ExportProvider.GetExports Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает все экспорты, соответствующие указанным условиям.
Перегрузки
| Имя | Описание |
|---|---|
| GetExports(ImportDefinition) |
Возвращает все экспорты, соответствующие условиям указанного определения импорта. |
| GetExports(ImportDefinition, AtomicComposition) |
Возвращает все экспорты, соответствующие условиям указанного определения импорта и композиции. |
| GetExports(Type, Type, String) |
Возвращает все экспорты с указанным именем контракта. |
| GetExports<T,TMetadataView>() |
Возвращает все экспорты с именем контракта, производным от указанного параметра типа. |
| GetExports<T,TMetadataView>(String) |
Возвращает все экспорты с указанным именем контракта. |
| GetExports<T>() |
Возвращает все экспорты с именем контракта, производным от указанного параметра типа. |
| GetExports<T>(String) |
Возвращает все экспорты с указанным именем контракта. |
GetExports(ImportDefinition)
- Исходный код:
- ExportProvider.cs
- Исходный код:
- ExportProvider.cs
- Исходный код:
- ExportProvider.cs
- Исходный код:
- ExportProvider.cs
Возвращает все экспорты, соответствующие условиям указанного определения импорта.
public:
System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition) As IEnumerable(Of Export)
Параметры
- definition
- ImportDefinition
Объект, определяющий Export условия получения объектов.
Возвращаемое значение
Коллекция всех Export объектов, соответствующих условию, заданному definition.
Исключения
Cardinality is ExactlyOne и есть ноль Export объектов, которые соответствуют условиям указанного ImportDefinition.
–или–
Cardinality имеет ZeroOrOne или ExactlyOne существует несколько Export объектов, которые соответствуют условиям указанного ImportDefinitionобъекта.
definition равно null.
Применяется к
GetExports(ImportDefinition, AtomicComposition)
- Исходный код:
- ExportProvider.cs
- Исходный код:
- ExportProvider.cs
- Исходный код:
- ExportProvider.cs
- Исходный код:
- ExportProvider.cs
Возвращает все экспорты, соответствующие условиям указанного определения импорта и композиции.
public:
System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExports(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
public System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExports(System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
member this.GetExports : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Public Function GetExports (definition As ImportDefinition, atomicComposition As AtomicComposition) As IEnumerable(Of Export)
Параметры
- definition
- ImportDefinition
Объект, определяющий Export условия получения объектов.
- atomicComposition
- AtomicComposition
Контейнер транзакций для композиции.
Возвращаемое значение
Коллекция всех Export объектов, соответствующих условию, заданному definition и atomicComposition.
Исключения
Cardinality is ExactlyOne и есть ноль Export объектов, которые соответствуют условиям указанного ImportDefinition.
–или–
Cardinality имеет ZeroOrOne или ExactlyOne существует несколько Export объектов, которые соответствуют условиям указанного ImportDefinitionобъекта.
Применяется к
GetExports(Type, Type, String)
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает все экспорты с указанным именем контракта.
public:
System::Collections::Generic::IEnumerable<Lazy<System::Object ^, System::Object ^> ^> ^ GetExports(Type ^ type, Type ^ metadataViewType, System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports(Type type, Type? metadataViewType, string? contractName);
public System.Collections.Generic.IEnumerable<Lazy<object,object>> GetExports(Type type, Type metadataViewType, string contractName);
member this.GetExports : Type * Type * string -> seq<Lazy<obj, obj>>
Public Function GetExports (type As Type, metadataViewType As Type, contractName As String) As IEnumerable(Of Lazy(Of Object, Object))
Параметры
- type
- Type
Параметр Lazy<T,TMetadata> типа возвращаемых объектов.
- metadataViewType
- Type
Тип представления метаданных возвращаемых Lazy<T,TMetadata> объектов.
- contractName
- String
Имя Lazy<T,TMetadata> контракта возвращаемого объекта или null пустая строка ("") для использования имени контракта по умолчанию.
Возвращаемое значение
Коллекция всех Lazy<T,TMetadata> объектов для сопоставления contractNameконтракта.
Исключения
CompositionContainer Объект был удален.
type равно null.
metadataViewType не является допустимым типом представления метаданных.
Комментарии
Имя контракта по умолчанию является результатом вызова GetContractName метода type.
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExports<T,TMetadataView>()
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает все экспорты с именем контракта, производным от указанного параметра типа.
public:
generic <typename T, typename TMetadataView>
System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView>();
member this.GetExports : unit -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) () As IEnumerable(Of Lazy(Of T, TMetadataView))
Параметры типа
- T
Параметр Lazy<T,TMetadata> типа возвращаемых объектов. Имя контракта также является производным от этого параметра типа.
- TMetadataView
Тип представления метаданных возвращаемых Lazy<T,TMetadata> объектов.
Возвращаемое значение
Объекты Lazy<T,TMetadata> с именем контракта, производным от T, если найдено; в противном случае — пустой IEnumerable<T> объект.
Исключения
CompositionContainer Объект был удален.
TMetadataView не является допустимым типом представления метаданных.
Комментарии
Имя контракта является результатом вызова GetContractName метода Tв .
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExports<T,TMetadataView>(String)
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает все экспорты с указанным именем контракта.
public:
generic <typename T, typename TMetadataView>
System::Collections::Generic::IEnumerable<Lazy<T, TMetadataView> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView>(string? contractName);
public System.Collections.Generic.IEnumerable<Lazy<T,TMetadataView>> GetExports<T,TMetadataView>(string contractName);
member this.GetExports : string -> seq<Lazy<'T, 'MetadataView>>
Public Function GetExports(Of T, TMetadataView) (contractName As String) As IEnumerable(Of Lazy(Of T, TMetadataView))
Параметры типа
- T
Параметр Lazy<T,TMetadata> типа возвращаемых объектов. Имя контракта также является производным от этого параметра типа.
- TMetadataView
Тип представления метаданных возвращаемых Lazy<T,TMetadata> объектов.
Параметры
- contractName
- String
Имя Lazy<T,TMetadata> контракта возвращаемых объектов или null пустая строка ("") для использования имени контракта по умолчанию.
Возвращаемое значение
Объекты Lazy<T,TMetadata> с указанным именем контракта при обнаружении; в противном случае — пустой IEnumerable<T> объект.
Исключения
CompositionContainer Объект был удален.
TMetadataView не является допустимым типом представления метаданных.
Комментарии
Имя контракта по умолчанию является результатом вызова GetContractName метода T.
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExports<T>()
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает все экспорты с именем контракта, производным от указанного параметра типа.
public:
generic <typename T>
System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports();
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T>();
member this.GetExports : unit -> seq<Lazy<'T>>
Public Function GetExports(Of T) () As IEnumerable(Of Lazy(Of T))
Параметры типа
- T
Параметр Lazy<T> типа возвращаемых объектов. Имя контракта также является производным от этого параметра типа.
Возвращаемое значение
Объекты Lazy<T> с именем контракта, производным от T, если найдено; в противном случае — пустой IEnumerable<T> объект.
Исключения
CompositionContainer Объект был удален.
Комментарии
Имя контракта является результатом вызова GetContractName метода Tв .
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.
Применяется к
GetExports<T>(String)
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
- Исходный код:
- ExportProvider.GetExportOverrides.cs
Возвращает все экспорты с указанным именем контракта.
public:
generic <typename T>
System::Collections::Generic::IEnumerable<Lazy<T> ^> ^ GetExports(System::String ^ contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T>(string? contractName);
public System.Collections.Generic.IEnumerable<Lazy<T>> GetExports<T>(string contractName);
member this.GetExports : string -> seq<Lazy<'T>>
Public Function GetExports(Of T) (contractName As String) As IEnumerable(Of Lazy(Of T))
Параметры типа
- T
Параметр Lazy<T> типа возвращаемых объектов.
Параметры
- contractName
- String
Имя Lazy<T> контракта возвращаемых объектов или null пустая строка ("") для использования имени контракта по умолчанию.
Возвращаемое значение
Объекты Lazy<T> с указанным именем контракта, если они найдены; в противном случае — пустой IEnumerable<T> объект.
Исключения
CompositionContainer Объект был удален.
Комментарии
Имя контракта по умолчанию является результатом вызова GetContractName метода T.
Имя контракта сравнивается с помощью Ordinal свойства для выполнения нелингвистического сравнения с учетом регистра.