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


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

Возвращает экспорт с именем контракта, производным от указанного параметра типа. В случае отсутствия ровно одного соответствующего экспорта создается исключение.

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> с именем контракта, являющимся производным T, в объекте CompositionContainer.

-или-

Существует несколько объектов Lazy<T,TMetadata> с именем контракта, являющимся производным T, в объекте CompositionContainer.

Объект CompositionContainer ликвидирован.

TMetadataView не является допустимым типом представления метаданных.

Комментарии

Имя контракта является результатом вызова метода в GetContractNameT.

Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.

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

GetExport<T,TMetadataView>(String)

Исходный код:
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> с именем контракта, являющимся производным T, в объекте CompositionContainer.

-или-

Существует несколько объектов Lazy<T,TMetadata> с именем контракта, являющимся производным T, в объекте CompositionContainer.

Объект CompositionContainer ликвидирован.

TMetadataView не является допустимым типом представления метаданных.

Комментарии

Имя контракта по умолчанию является результатом вызова метода в GetContractNameT.

Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.

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

GetExport<T>()

Исходный код:
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> с именем контракта, являющимся производным T, в объекте CompositionContainer.

-или-

Существует несколько объектов Lazy<T> с именем контракта, являющимся производным T, в объекте CompositionContainer.

Объект CompositionContainer ликвидирован.

Комментарии

Имя контракта является результатом вызова метода в GetContractNameT.

Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.

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

GetExport<T>(String)

Исходный код:
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> с именем контракта, являющимся производным T, в объекте CompositionContainer.

-или-

Существует несколько объектов Lazy<T> с именем контракта, являющимся производным T, в объекте CompositionContainer.

Объект CompositionContainer ликвидирован.

Комментарии

Имя контракта по умолчанию является результатом вызова метода в GetContractNameT.

Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.

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