CompositionContextExtensions.SatisfyImports Метод

Определение

Перегрузки

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)

Удовлетворяет импорты указанного объекта из указанного контекста.Satisfies the imports of the specified object from the specified context.

public:
[System::Runtime::CompilerServices::Extension]
 static void SatisfyImports(System::Composition::CompositionContext ^ compositionContext, System::Object ^ objectWithLooseImports);
public static void SatisfyImports (this System.Composition.CompositionContext compositionContext, object objectWithLooseImports);
static member SatisfyImports : System.Composition.CompositionContext * obj -> unit
<Extension()>
Public Sub SatisfyImports (compositionContext As CompositionContext, objectWithLooseImports As Object)

Параметры

compositionContext
CompositionContext

Контекст для получения экспорта.The context to draw exports from.

objectWithLooseImports
Object

Объект, которому должны удовлетворять импорты.The object to satisfy imports on.

Исключения

compositionContext имеет значение null.compositionContext is null.

objectWithLooseImports имеет значение null.objectWithLooseImports is null.

Отсутствует зависимость в objectWithLooseImports.objectWithLooseImports has a missing dependency.

Комментарии

Поскольку этот метод использует отражение, он работает очень долго.Because this method uses reflection, it is slow. Кэширование может помочь повысить производительность.Caching can help improve performance.

Применяется к

SatisfyImports(CompositionContext, Object, AttributedModelProvider)

Удовлетворяет импорты указанного объекта из указанного контекста, используя заданные соглашения.Satisfies the imports of the specified object from the specified context, using the specified conventions.

public:
[System::Runtime::CompilerServices::Extension]
 static void SatisfyImports(System::Composition::CompositionContext ^ compositionContext, System::Object ^ objectWithLooseImports, System::Composition::Convention::AttributedModelProvider ^ conventions);
public static void SatisfyImports (this System.Composition.CompositionContext compositionContext, object objectWithLooseImports, System.Composition.Convention.AttributedModelProvider conventions);
static member SatisfyImports : System.Composition.CompositionContext * obj * System.Composition.Convention.AttributedModelProvider -> unit
<Extension()>
Public Sub SatisfyImports (compositionContext As CompositionContext, objectWithLooseImports As Object, conventions As AttributedModelProvider)

Параметры

compositionContext
CompositionContext

Контекст для получения экспорта.The context to draw exports from.

objectWithLooseImports
Object

Объект, которому должны удовлетворять импорты.The object to satisfy imports on.

conventions
AttributedModelProvider

Соглашения для использования при обеспечении соответствия импортов.Conventions to use when satisfying imports.

Исключения

compositionContext имеет значение null.compositionContext is null.

objectWithLooseImports имеет значение null.objectWithLooseImports is null.

conventions имеет значение null.conventions is null.

Отсутствует зависимость в objectWithLooseImports.objectWithLooseImports has a missing dependency.

Комментарии

Поскольку этот метод использует отражение, он работает очень долго.Because this method uses reflection, it is slow. Кэширование может помочь повысить производительность.Caching can help improve performance.

Применяется к