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


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> объекта.

Возвращаемое значение

Lazy<T,TMetadataView>

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,TMetadataView>

Экспорт с указанным именем контракта.

Исключения

В объекте есть ноль 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 свойства для выполнения нелингвистического сравнения с учетом регистра.

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