ExportProvider.GetExportedValues Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает один или несколько экспортированных объектов.
Перегрузки
GetExportedValues<T>(String) |
Получает экспортированные объекты с указанным именем контракта. |
GetExportedValues<T>() |
Получает экспортированные объекты с именем контракта, производным от указанного параметра типа. |
GetExportedValues<T>(String)
- Исходный код:
- 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 будет содержать коллекцию произошедших ошибок.
Комментарии
Имя контракта по умолчанию является результатом вызова метода в GetContractNameT
.
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExportedValues<T>()
- Исходный код:
- 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 будет содержать коллекцию произошедших ошибок.
Комментарии
Имя контракта является результатом вызова метода в GetContractNameT
.
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.