ImportEngine Класс

Определение

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

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 .This class is used internally by CompositionContainer. Обычно его не следует использовать, если не выполняется разработка контейнера.You should generally not use it unless you are authoring a container.

Важно!

Этот тип реализует интерфейс IDisposable.This type implements the IDisposable interface. По окончании использования выдаленную ему память следует прямо или косвенно освободить.When you have finished using the type, you should dispose of it either directly or indirectly. Чтобы сделать это прямо, вызовите его метод Dispose в блоке try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Чтобы сделать это косвенно, используйте языковые конструкции, такие как using (в C#) или Using (в Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Дополнительные сведения см. в разделе "Использование объекта, реализующего IDisposable" в статье об интерфейсе IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

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

ImportEngine(ExportProvider)

Инициализирует новый экземпляр класса ImportEngine.Initializes a new instance of the ImportEngine class.

ImportEngine(ExportProvider, Boolean)

Инициализирует новый экземпляр класса ImportEngine, при необходимости в потокобезопасном режиме.Initializes a new instance of the ImportEngine class, optionally in thread-safe mode.

ImportEngine(ExportProvider, CompositionOptions)

Инициализирует новый экземпляр класса ImportEngine с заданными параметрами.Initializes a new instance of the ImportEngine class with the specified options.

Методы

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса ImportEngine.Releases all resources used by the current instance of the ImportEngine class.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом ImportEngine, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the ImportEngine and optionally releases the managed resources.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Служит хэш-функцией по умолчанию.Serves as the default hash function.

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

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

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

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Выполняет предварительный просмотр всех требуемых импортов указанной части для проверки возможности их удовлетворения без фактического задания этих импортов.Previews all the required imports for the specified part to make sure that they can be satisfied, without actually setting them.

ReleaseImports(ComposablePart, AtomicComposition)

Освобождает все экспорты, используемые для удовлетворения импортов указанной части.Releases all the exports used to satisfy the imports of the specified part.

SatisfyImports(ComposablePart)

Удовлетворяет импорты указанной части.Satisfies the imports of the specified part.

SatisfyImportsOnce(ComposablePart)

Удовлетворяет импорты указанной части без их регистрации для рекомпозиции.Satisfies the imports of the specified part without registering them for recomposition.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

SatisfyImportsOnce(ICompositionService, Object)

Выполняет композицию заданной части, используя указанную службу композиции, с выключенной рекомпозицией.Composes the specified part by using the specified composition service, with recomposition disabled.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Составляет заданную часть, используя указанную службу композиции, с выключенной рекомпозицией и используя заданный контекст отражения.Composes the specified part by using the specified composition service, with recomposition disabled and using the specified reflection context.

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