Partilhar via


ExportProvider.GetExports Método

Definição

Obtém todas as exportações que correspondem às condições especificadas.

Sobrecargas

Nome Description
GetExports(ImportDefinition)

Obtém todas as exportações que correspondem às condições da definição de importação especificada.

GetExports(ImportDefinition, AtomicComposition)

Obtém todas as exportações que correspondem às condições da definição e da composição de importação especificadas.

GetExports(Type, Type, String)

Obtém todas as exportações com o nome do contrato especificado.

GetExports<T,TMetadataView>()

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.

GetExports<T,TMetadataView>(String)

Obtém todas as exportações com o nome do contrato especificado.

GetExports<T>()

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.

GetExports<T>(String)

Obtém todas as exportações com o nome do contrato especificado.

GetExports(ImportDefinition)

Origem:
ExportProvider.cs
Origem:
ExportProvider.cs
Origem:
ExportProvider.cs
Origem:
ExportProvider.cs

Obtém todas as exportações que correspondem às condições da definição de importação especificada.

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)

Parâmetros

definition
ImportDefinition

O objeto que define as condições dos Export objetos a serem obtidos.

Retornos

Uma coleção de todos os Export objetos que correspondem à condição especificada por definition.

Exceções

Cardinality é ExactlyOne e não há nenhum Export objeto que corresponda às condições do especificado ImportDefinition.

- ou -

Cardinality é ZeroOrOne ou ExactlyOne e há mais de um Export objeto que corresponde às condições do especificado ImportDefinition.

definition é null.

Aplica-se a

GetExports(ImportDefinition, AtomicComposition)

Origem:
ExportProvider.cs
Origem:
ExportProvider.cs
Origem:
ExportProvider.cs
Origem:
ExportProvider.cs

Obtém todas as exportações que correspondem às condições da definição e da composição de importação especificadas.

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)

Parâmetros

definition
ImportDefinition

O objeto que define as condições dos Export objetos a serem obtidos.

atomicComposition
AtomicComposition

O contêiner transacional para a composição.

Retornos

Uma coleção de todos os Export objetos que correspondem à condição especificada por definition e atomicComposition.

Exceções

Cardinality é ExactlyOne e não há nenhum Export objeto que corresponda às condições do especificado ImportDefinition.

- ou -

Cardinality é ZeroOrOne ou ExactlyOne e há mais de um Export objeto que corresponde às condições do especificado ImportDefinition.

definition é null.

- ou -

atomicComposition é null.

Aplica-se a

GetExports(Type, Type, String)

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Obtém todas as exportações com o nome do contrato especificado.

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))

Parâmetros

type
Type

O parâmetro de tipo dos objetos a Lazy<T,TMetadata> serem retornados.

metadataViewType
Type

O tipo da exibição de metadados dos objetos a Lazy<T,TMetadata> serem retornados.

contractName
String

O nome do contrato do objeto a Lazy<T,TMetadata> ser retornado ou null uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.

Retornos

Uma coleção de todos os Lazy<T,TMetadata> objetos para a correspondência contractNamedo contrato.

Exceções

type é null.

metadataViewType não é um tipo de exibição de metadados válido.

Comentários

O nome do contrato padrão é o resultado de chamar o GetContractName método.type

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExports<T,TMetadataView>()

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.

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))

Parâmetros de tipo

T

O parâmetro de tipo dos objetos a Lazy<T,TMetadata> serem retornados. O nome do contrato também é derivado desse parâmetro de tipo.

TMetadataView

O tipo da exibição de metadados dos objetos a Lazy<T,TMetadata> serem retornados.

Retornos

IEnumerable<Lazy<T,TMetadataView>>

Os Lazy<T,TMetadata> objetos com o nome do contrato derivado de T, se encontrado; caso contrário, um objeto vazio IEnumerable<T> .

Exceções

TMetadataView não é um tipo de exibição de metadados válido.

Comentários

O nome do contrato é o resultado de chamar o GetContractName método em T.

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExports<T,TMetadataView>(String)

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Obtém todas as exportações com o nome do contrato especificado.

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))

Parâmetros de tipo

T

O parâmetro de tipo dos objetos a Lazy<T,TMetadata> serem retornados. O nome do contrato também é derivado desse parâmetro de tipo.

TMetadataView

O tipo da exibição de metadados dos objetos a Lazy<T,TMetadata> serem retornados.

Parâmetros

contractName
String

O nome do contrato dos objetos a Lazy<T,TMetadata> serem retornados ou null uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.

Retornos

IEnumerable<Lazy<T,TMetadataView>>

Os Lazy<T,TMetadata> objetos com o nome do contrato especificado se forem encontrados; caso contrário, um objeto vazio IEnumerable<T> .

Exceções

TMetadataView não é um tipo de exibição de metadados válido.

Comentários

O nome do contrato padrão é o resultado de chamar o GetContractName método.T

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExports<T>()

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Obtém todas as exportações com o nome do contrato derivado do parâmetro de tipo especificado.

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))

Parâmetros de tipo

T

O parâmetro de tipo dos objetos a Lazy<T> serem retornados. O nome do contrato também é derivado desse parâmetro de tipo.

Retornos

Os Lazy<T> objetos com o nome do contrato derivado de T, se encontrado; caso contrário, um objeto vazio IEnumerable<T> .

Exceções

Comentários

O nome do contrato é o resultado de chamar o GetContractName método em T.

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a

GetExports<T>(String)

Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs
Origem:
ExportProvider.GetExportOverrides.cs

Obtém todas as exportações com o nome do contrato especificado.

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))

Parâmetros de tipo

T

O parâmetro de tipo dos objetos a Lazy<T> serem retornados.

Parâmetros

contractName
String

O nome do contrato dos objetos a Lazy<T> serem retornados ou null uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.

Retornos

Os Lazy<T> objetos com o nome do contrato especificado, se encontrado; caso contrário, um objeto vazio IEnumerable<T> .

Exceções

Comentários

O nome do contrato padrão é o resultado de chamar o GetContractName método.T

O nome do contrato é comparado usando a Ordinal propriedade para executar uma comparação não linguística que diferencia maiúsculas de minúsculas.

Aplica-se a