ExportFactory<T,TMetadata> Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Фабрика, которая создает новые экземпляры части, предоставляющей указанный экспорт, с присоединенными метаданными.
generic <typename T, typename TMetadata>
public ref class ExportFactory : System::ComponentModel::Composition::ExportFactory<T>
public class ExportFactory<T,TMetadata> : System.ComponentModel.Composition.ExportFactory<T>
type ExportFactory<'T, 'Metadata> = class
inherit ExportFactory<'T>
Public Class ExportFactory(Of T, TMetadata)
Inherits ExportFactory(Of T)
Параметры типа
- T
Тип созданной части.
- TMetadata
Тип метаданных созданной части.
- Наследование
Комментарии
ExportFactory<T,TMetadata> расширяется ExportFactory<T> для включения объекта метаданных в значительной степени таким же образом, как Lazy<T,TMetadata> и Lazy<T>расширение. Дополнительные сведения см. в разделах ExportFactory<T> и Lazy<T>.
Конструкторы
| Имя | Описание |
|---|---|
| ExportFactory<T,TMetadata>(Func<Tuple<T,Action>>, TMetadata) |
Инициализирует новый экземпляр класса ExportFactory<T,TMetadata>. |
Свойства
| Имя | Описание |
|---|---|
| Metadata |
Возвращает метаданные, которые будут присоединены к созданным частям. |
Методы
| Имя | Описание |
|---|---|
| CreateExport() |
Создает экземпляр типа экспорта фабрики. (Унаследовано от ExportFactory<T>) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |