Show / Hide Table of Contents

Class CompositionHost

Provides static methods to control the container used by CompositionInitializer.

Inheritance
System.Object
CompositionHost
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: System.ComponentModel.Composition.Hosting
Assembly: System.ComponentModel.Composition.Initialization.dll
Syntax
public static class CompositionHost

Methods

| Improve this Doc View Source

Initialize(CompositionContainer)

Sets CompositionInitializer to use the specified container.

Declaration
public static void Initialize(CompositionContainer container)
Parameters
Type Name Description
System.ComponentModel.Composition.Hosting.CompositionContainer container

The container to use.

Exceptions
Type Condition
System.ArgumentNullException

container is null.

System.InvalidOperationException

This method has already been called.

| Improve this Doc View Source

Initialize(ComposablePartCatalog[])

Sets CompositionInitializer to use a new container initialized with the specified catalogs.

Declaration
public static CompositionContainer Initialize(params ComposablePartCatalog[] catalogs)
Parameters
Type Name Description
System.ComponentModel.Composition.Primitives.ComposablePartCatalog[] catalogs

The catalogs to load into the new container.

Returns
Type Description
System.ComponentModel.Composition.Hosting.CompositionContainer

The new container.

  • Improve this Doc
  • View Source