Compartilhar via


ExportProvider.GetExports Método

Definição

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.

definition é null.

- ou -

atomicComposition é null.

Aplica-se a

GetExports(Type, Type, String)

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

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

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

IEnumerable<Lazy<T,TMetadataView>>

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

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)

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

IEnumerable<Lazy<T,TMetadataView>>

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

Exceções

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

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

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)

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

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