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