ExportProvider.GetExport Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает указанный экспорт.
Перегрузки
| Имя | Описание |
|---|---|
| GetExport<T,TMetadataView>() |
Возвращает экспорт с именем контракта, производным от указанного параметра типа. Если нет ровно одного соответствующего экспорта, создается исключение. |
| GetExport<T,TMetadataView>(String) |
Возвращает экспорт с указанным именем контракта. Если нет ровно одного соответствующего экспорта, создается исключение. |
| GetExport<T>() |
Возвращает экспорт с именем контракта, производным от указанного параметра типа. Если нет ровно одного соответствующего экспорта, создается исключение. |
| GetExport<T>(String) |
Возвращает экспорт с указанным именем контракта. Если нет ровно одного соответствующего экспорта, создается исключение. |
GetExport<T,TMetadataView>()
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает экспорт с именем контракта, производным от указанного параметра типа. Если нет ровно одного соответствующего экспорта, создается исключение.
public:
generic <typename T, typename TMetadataView>
Lazy<T, TMetadataView> ^ GetExport();
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView>();
public Lazy<T,TMetadataView> GetExport<T,TMetadataView>();
member this.GetExport : unit -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) () As Lazy(Of T, TMetadataView)
Параметры типа
- T
Параметр типа возвращаемого Lazy<T,TMetadata> объекта. Имя контракта также является производным от этого параметра типа.
- TMetadataView
Тип представления метаданных возвращаемого Lazy<T,TMetadata> объекта.
Возвращаемое значение
System.Lazy'2
Исключения
В объекте есть ноль Lazy<T,TMetadata> объектов, производных от TCompositionContainer имени контракта.
–или–
Существует несколько Lazy<T,TMetadata> объектов с именем контракта, производным от TCompositionContainer объекта.
CompositionContainer Объект был удален.
TMetadataView не является допустимым типом представления метаданных.
Комментарии
Имя контракта является результатом вызова GetContractName метода Tв .
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExport<T,TMetadataView>(String)
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает экспорт с указанным именем контракта. Если нет ровно одного соответствующего экспорта, создается исключение.
public:
generic <typename T, typename TMetadataView>
Lazy<T, TMetadataView> ^ GetExport(System::String ^ contractName);
public Lazy<T,TMetadataView>? GetExport<T,TMetadataView>(string? contractName);
public Lazy<T,TMetadataView> GetExport<T,TMetadataView>(string contractName);
member this.GetExport : string -> Lazy<'T, 'MetadataView>
Public Function GetExport(Of T, TMetadataView) (contractName As String) As Lazy(Of T, TMetadataView)
Параметры типа
- T
Параметр типа возвращаемого Lazy<T,TMetadata> объекта.
- TMetadataView
Тип представления метаданных возвращаемого Lazy<T,TMetadata> объекта.
Параметры
- contractName
- String
Имя Lazy<T,TMetadata> контракта возвращаемого объекта или null пустая строка ("") для использования имени контракта по умолчанию.
Возвращаемое значение
Экспорт с указанным именем контракта.
Исключения
В объекте есть ноль Lazy<T,TMetadata> объектов, производных от TCompositionContainer имени контракта.
–или–
Существует несколько Lazy<T,TMetadata> объектов с именем контракта, производным от TCompositionContainer объекта.
CompositionContainer Объект был удален.
TMetadataView не является допустимым типом представления метаданных.
Комментарии
Имя контракта по умолчанию является результатом вызова GetContractName метода T.
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExport<T>()
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает экспорт с именем контракта, производным от указанного параметра типа. Если нет ровно одного соответствующего экспорта, создается исключение.
public:
generic <typename T>
Lazy<T> ^ GetExport();
public Lazy<T>? GetExport<T>();
public Lazy<T> GetExport<T>();
member this.GetExport : unit -> Lazy<'T>
Public Function GetExport(Of T) () As Lazy(Of T)
Параметры типа
- T
Параметр типа возвращаемого Lazy<T> объекта. Имя контракта также является производным от этого параметра типа.
Возвращаемое значение
Экспорт с именем контракта, производным от указанного параметра типа.
Исключения
В объекте есть ноль Lazy<T> объектов, производных от TCompositionContainer имени контракта.
–или–
Существует несколько Lazy<T> объектов с именем контракта, производным от TCompositionContainer объекта.
CompositionContainer Объект был удален.
Комментарии
Имя контракта является результатом вызова GetContractName метода Tв .
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExport<T>(String)
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает экспорт с указанным именем контракта. Если нет ровно одного соответствующего экспорта, создается исключение.
public:
generic <typename T>
Lazy<T> ^ GetExport(System::String ^ contractName);
public Lazy<T>? GetExport<T>(string? contractName);
public Lazy<T> GetExport<T>(string contractName);
member this.GetExport : string -> Lazy<'T>
Public Function GetExport(Of T) (contractName As String) As Lazy(Of T)
Параметры типа
- T
Параметр типа возвращаемого Lazy<T> объекта.
Параметры
- contractName
- String
Имя Lazy<T> контракта возвращаемого объекта или null пустая строка ("") для использования имени контракта по умолчанию.
Возвращаемое значение
Экспорт с указанным именем контракта.
Исключения
В объекте есть ноль Lazy<T> объектов, производных от TCompositionContainer имени контракта.
–или–
Существует несколько Lazy<T> объектов с именем контракта, производным от TCompositionContainer объекта.
CompositionContainer Объект был удален.
Комментарии
Имя контракта по умолчанию является результатом вызова GetContractName метода T.
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.