ExportProvider.GetExports Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.
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
O CompositionContainer objeto foi descartado.
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
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
O CompositionContainer objeto foi descartado.
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
Os Lazy<T,TMetadata> objetos com o nome do contrato especificado se encontrados; caso contrário, um objeto vazio IEnumerable<T> .
Exceções
O CompositionContainer objeto foi descartado.
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
O CompositionContainer objeto foi descartado.
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
O CompositionContainer objeto foi descartado.
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.