Поделиться через


ImportEngine Класс

Определение

Выполняет композицию для контейнеров.

public ref class ImportEngine : IDisposable, System::ComponentModel::Composition::ICompositionService
public class ImportEngine : IDisposable, System.ComponentModel.Composition.ICompositionService
type ImportEngine = class
    interface ICompositionService
    interface IDisposable
Public Class ImportEngine
Implements ICompositionService, IDisposable
Наследование
ImportEngine
Реализации

Комментарии

Этот класс используется внутри CompositionContainer. Как правило, его не следует использовать, если только вы не создаете контейнер.

Важно!

Этот тип реализует интерфейс IDisposable. По окончании использования выдаленную ему память следует прямо или косвенно освободить. Чтобы сделать это прямо, вызовите его метод Dispose в блоке try/catch. Чтобы сделать это косвенно, используйте языковые конструкции, такие как using (в C#) или Using (в Visual Basic). Дополнительные сведения см. в разделе "Использование объекта, реализующего IDisposable" в статье об интерфейсе IDisposable.

Конструкторы

ImportEngine(ExportProvider)

Инициализирует новый экземпляр класса ImportEngine.

ImportEngine(ExportProvider, Boolean)

Инициализирует новый экземпляр класса ImportEngine, при необходимости в потокобезопасном режиме.

ImportEngine(ExportProvider, CompositionOptions)

Инициализирует новый экземпляр класса ImportEngine с заданными параметрами.

Методы

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса ImportEngine.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом ImportEngine, а при необходимости освобождает также управляемые ресурсы.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
PreviewImports(ComposablePart, AtomicComposition)

Выполняет предварительный просмотр всех требуемых импортов указанной части для проверки возможности их удовлетворения без фактического задания этих импортов.

ReleaseImports(ComposablePart, AtomicComposition)

Освобождает все экспорты, используемые для удовлетворения импортов указанной части.

SatisfyImports(ComposablePart)

Удовлетворяет импорты указанной части.

SatisfyImportsOnce(ComposablePart)

Удовлетворяет импорты указанной части без их регистрации для рекомпозиции.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Методы расширения

SatisfyImportsOnce(ICompositionService, Object)

Выполняет композицию заданной части, используя указанную службу композиции, с выключенной рекомпозицией.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Составляет заданную часть, используя указанную службу композиции, с выключенной рекомпозицией и используя заданный контекст отражения.

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