ExportLifetimeContext<T> Класс

Определение

Содержит экспортированное значение, созданное объектом ExportFactory<T>, и ссылку на метод для освобождения этого объекта.

generic <typename T>
public ref class ExportLifetimeContext sealed : IDisposable
public sealed class ExportLifetimeContext<T> : IDisposable
type ExportLifetimeContext<'T> = class
    interface IDisposable
Public NotInheritable Class ExportLifetimeContext(Of T)
Implements IDisposable

Параметры типа

T

Тип экспортированного значения.

Наследование
ExportLifetimeContext<T>
Реализации

Комментарии

Важно!

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

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

ExportLifetimeContext<T>(T, Action)

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

Свойства

Value

Получает экспортированное значение объекта ExportFactory<T>.

Методы

Dispose()

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

Equals(Object)

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

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

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

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

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

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

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

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

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

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

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