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


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

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