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