CompositionContextExtensions.SatisfyImports Method

Definition

Overloads

SatisfyImports(CompositionContext, Object)

Satisfies the imports of the specified object from the specified context.

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Satisfies the imports of the specified object from the specified context, using the specified conventions.

SatisfyImports(CompositionContext, Object)

Source:
CompositionContextExtensions.cs
Source:
CompositionContextExtensions.cs
Source:
CompositionContextExtensions.cs

Satisfies the imports of the specified object from the specified context.

C#
public static void SatisfyImports(this System.Composition.CompositionContext compositionContext, object objectWithLooseImports);

Parameters

compositionContext
CompositionContext

The context to draw exports from.

objectWithLooseImports
Object

The object to satisfy imports on.

Exceptions

compositionContext is null.

objectWithLooseImports is null.

objectWithLooseImports has a missing dependency.

Remarks

Because this method uses reflection, it is slow. Caching can help improve performance.

Applies to

.NET 10 (package-provided) 和其他版本
产品 版本
.NET Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Source:
CompositionContextExtensions.cs
Source:
CompositionContextExtensions.cs
Source:
CompositionContextExtensions.cs

Satisfies the imports of the specified object from the specified context, using the specified conventions.

C#
public static void SatisfyImports(this System.Composition.CompositionContext compositionContext, object objectWithLooseImports, System.Composition.Convention.AttributedModelProvider conventions);

Parameters

compositionContext
CompositionContext

The context to draw exports from.

objectWithLooseImports
Object

The object to satisfy imports on.

conventions
AttributedModelProvider

Conventions to use when satisfying imports.

Exceptions

compositionContext is null.

objectWithLooseImports is null.

conventions is null.

objectWithLooseImports has a missing dependency.

Remarks

Because this method uses reflection, it is slow. Caching can help improve performance.

Applies to

.NET 10 (package-provided) 和其他版本
产品 版本
.NET Core 1.1, 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)