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