ExportProvider.GetExports Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém as exportações que correspondem às condições especificadas.
Sobrecargas
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 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
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 objetos Export a serem obtidas.
Retornos
Uma coleção de todos os objetos Export que correspondem à condição especificada por definition
.
Exceções
Cardinality é ExactlyOne e não há nenhum objeto Export que corresponde às condições do ImportDefinition especificado.
- ou -
Cardinality é ZeroOrOne ou ExactlyOne e há mais de um objeto Export que corresponde às condições do ImportDefinition especificado.
definition
é null
.
Aplica-se a
GetExports(ImportDefinition, AtomicComposition)
- Origem:
- ExportProvider.cs
- Origem:
- ExportProvider.cs
- Origem:
- ExportProvider.cs
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);
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 objetos Export a serem obtidas.
- atomicComposition
- AtomicComposition
O contêiner transacional para a composição.
Retornos
Uma coleção de todos os objetos Export que correspondem à condição especificada por definition
e atomicComposition
.
Exceções
Cardinality é ExactlyOne e não há nenhum objeto Export que corresponde às condições do ImportDefinition especificado.
- ou -
Cardinality é ZeroOrOne ou ExactlyOne e há mais de um objeto Export que corresponde às condições do ImportDefinition especificado.
Aplica-se a
GetExports(Type, Type, String)
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 Lazy<T,TMetadata> a ser retornado.
- metadataViewType
- Type
O tipo de exibição de metadados dos objetos Lazy<T,TMetadata> a serem retornadas.
- contractName
- String
O nome do contrato do objeto Lazy<T,TMetadata> a ser retornado, ou null
, ou uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.
Retornos
Uma coleção de todos os objetos Lazy<T,TMetadata> do contrato que corresponde a contractName
.
Exceções
O objeto CompositionContainer foi descartado.
type
é null
.
metadataViewType
não é um tipo de exibição de metadados válido.
Comentários
O nome do contrato padrão é o resultado da chamada do método GetContractName em type
.
O nome do contrato é comparado usando-se a propriedade Ordinal para executar uma comparação que diferencia maiúsculas de minúsculas, não linguística.
Aplica-se a
GetExports<T,TMetadataView>()
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 Lazy<T,TMetadata> a ser retornado. O nome do contrato também deriva desse parâmetro de tipo.
- TMetadataView
O tipo de exibição de metadados dos objetos Lazy<T,TMetadata> a serem retornadas.
Retornos
Os objetos Lazy<T,TMetadata> com o nome do contrato derivado de T
, se encontrado, caso contrário, um objeto IEnumerable<T> vazio.
Exceções
O objeto CompositionContainer foi descartado.
TMetadataView
não é um tipo de exibição de metadados válido.
Comentários
O nome do contrato é o resultado da chamada do método GetContractName em T
.
O nome do contrato é comparado usando-se a propriedade Ordinal para executar uma comparação que diferencia maiúsculas de minúsculas, não linguística.
Aplica-se a
GetExports<T,TMetadataView>(String)
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 Lazy<T,TMetadata> a ser retornado. O nome do contrato também deriva desse parâmetro de tipo.
- TMetadataView
O tipo de exibição de metadados dos objetos Lazy<T,TMetadata> a serem retornadas.
Parâmetros
- contractName
- String
O nome do contrato dos objetos Lazy<T,TMetadata> a serem retornados, ou null
, ou uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.
Retornos
Os objetos Lazy<T,TMetadata> com o nome do contrato especificado, se encontrado; caso contrário, um objeto IEnumerable<T> vazio.
Exceções
O objeto CompositionContainer foi descartado.
TMetadataView
não é um tipo de exibição de metadados válido.
Comentários
O nome do contrato padrão é o resultado da chamada do método GetContractName em T
.
O nome do contrato é comparado usando-se a propriedade Ordinal para executar uma comparação que diferencia maiúsculas de minúsculas, não linguística.
Aplica-se a
GetExports<T>()
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 Lazy<T> a ser retornado. O nome do contrato também deriva desse parâmetro de tipo.
Retornos
Os objetos Lazy<T> com o nome do contrato derivado de T
, se encontrado, caso contrário, um objeto IEnumerable<T> vazio.
Exceções
O objeto CompositionContainer foi descartado.
Comentários
O nome do contrato é o resultado da chamada do método GetContractName em T
.
O nome do contrato é comparado usando-se a propriedade Ordinal para executar uma comparação que diferencia maiúsculas de minúsculas, não linguística.
Aplica-se a
GetExports<T>(String)
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 Lazy<T> a ser retornado.
Parâmetros
- contractName
- String
O nome do contrato dos objetos Lazy<T> a serem retornados, ou null
, ou uma cadeia de caracteres vazia ("") para usar o nome do contrato padrão.
Retornos
Os objetos Lazy<T> com o nome do contrato especificado, se encontrado; caso contrário, um objeto IEnumerable<T> vazio.
Exceções
O objeto CompositionContainer foi descartado.
Comentários
O nome do contrato padrão é o resultado da chamada do método GetContractName em T
.
O nome do contrato é comparado usando-se a propriedade Ordinal para executar uma comparação que diferencia maiúsculas de minúsculas, não linguística.