ExportProvider.GetExports Método

Definição

Obtém todas as exportações que cumpram as condições especificadas.

Sobrecargas

Name Description
GetExports(ImportDefinition)

Recebe 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 composição de importação especificadas.

GetExports(Type, Type, String)

Recebe todas as exportações com o nome do contrato especificado.

GetExports<T,TMetadataView>()

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

GetExports<T,TMetadataView>(String)

Recebe todas as exportações com o nome do contrato especificado.

GetExports<T>()

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

GetExports<T>(String)

Recebe todas as exportações com o nome do contrato especificado.

GetExports(ImportDefinition)

Recebe 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 obter.

Devoluções

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

Exceções

Cardinality é ExactlyOne e existem zero Export objetos que correspondem às condições do especificado ImportDefinition.

-ou-

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

definition é null.

Aplica-se a

GetExports(ImportDefinition, AtomicComposition)

Obtém todas as exportações que correspondem às condições da definição e 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);
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 obter.

atomicComposition
AtomicComposition

O recipiente transacional para a composição.

Devoluções

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

Exceções

Cardinality é ExactlyOne e existem zero Export objetos que correspondem às condições do especificado ImportDefinition.

-ou-

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

definition é null.

-ou-

atomicComposition é null.

Aplica-se a

GetExports(Type, Type, String)

Recebe 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);
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 Lazy<T,TMetadata> objetos a devolver.

metadataViewType
Type

O tipo da vista de metadados dos Lazy<T,TMetadata> objetos a devolver.

contractName
String

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

Devoluções

Uma coleção de todos os Lazy<T,TMetadata> objetos para o contrato correspondentes contractNamea .

Exceções

type é null.

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

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a

GetExports<T,TMetadataView>()

Recebe 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 Genérico

T

O parâmetro de tipo dos Lazy<T,TMetadata> objetos a devolver. O nome do contrato também deriva deste parâmetro do tipo.

TMetadataView

O tipo da vista de metadados dos Lazy<T,TMetadata> objetos a devolver.

Devoluções

IEnumerable<Lazy<T,TMetadataView>>

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

Exceções

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

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a

GetExports<T,TMetadataView>(String)

Recebe 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);
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 Genérico

T

O parâmetro de tipo dos Lazy<T,TMetadata> objetos a devolver. O nome do contrato também deriva deste parâmetro do tipo.

TMetadataView

O tipo da vista de metadados dos Lazy<T,TMetadata> objetos a devolver.

Parâmetros

contractName
String

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

Devoluções

IEnumerable<Lazy<T,TMetadataView>>

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

Exceções

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

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a

GetExports<T>()

Recebe 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 Genérico

T

O parâmetro de tipo dos Lazy<T> objetos a devolver. O nome do contrato também deriva deste parâmetro do tipo.

Devoluções

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

Exceções

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a

GetExports<T>(String)

Recebe 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);
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 Genérico

T

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

Parâmetros

contractName
String

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

Devoluções

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

Exceções

Observações

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

O nome do contrato é comparado utilizando a Ordinal propriedade para realizar uma comparação não linguística e com distinção de maiúsculas minúsculas.

Aplica-se a