C# Class MefContrib.Integration.Unity.UnityContainerExtensions

Contains extensions for the IUnityContainer interface.
Mostrar archivo Open project: ipasoftware/MefContrib

Public Methods

Method Description
CreateChildContainer ( this unityContainer, bool enableComposition ) : IUnityContainer

Creates child container.

EnableCompositionIntegration ( this unityContainer ) : CompositionIntegration

Enables Managed Extensibility Framework two-way integration.

EnableCompositionIntegration ( this unityContainer, bool isThreadsafe ) : CompositionIntegration

Enables Managed Extensibility Framework two-way integration.

RegisterCatalog ( this unityContainer, ComposablePartCatalog catalog ) : void

Registers a MEF catalog within Unity container.

Method Details

CreateChildContainer() public static method

Creates child container.
public static CreateChildContainer ( this unityContainer, bool enableComposition ) : IUnityContainer
unityContainer this Target container.
enableComposition bool True if the child container should /// support MEF integration. False otherwise.
return IUnityContainer

EnableCompositionIntegration() public static method

Enables Managed Extensibility Framework two-way integration.
public static EnableCompositionIntegration ( this unityContainer ) : CompositionIntegration
unityContainer this Target container.
return CompositionIntegration

EnableCompositionIntegration() public static method

Enables Managed Extensibility Framework two-way integration.
public static EnableCompositionIntegration ( this unityContainer, bool isThreadsafe ) : CompositionIntegration
unityContainer this Target container.
isThreadsafe bool
return CompositionIntegration

RegisterCatalog() public static method

Registers a MEF catalog within Unity container.
public static RegisterCatalog ( this unityContainer, ComposablePartCatalog catalog ) : void
unityContainer this Unity container instance.
catalog ComposablePartCatalog MEF catalog to be registered.
return void