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


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, Boolean)

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

ImportEngine(ExportProvider, CompositionOptions)

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

ImportEngine(ExportProvider)

Инициализирует новый экземпляр класса 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, ReflectionContext)

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

SatisfyImportsOnce(ICompositionService, Object)

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

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