Condividi tramite


ExportProvider.GetExports Metodo

Definizione

Ottiene tutte le esportazioni corrispondenti alle condizioni specificate.

Overload

Nome Descrizione
GetExports(ImportDefinition)

Ottiene tutte le esportazioni che corrispondono alle condizioni della definizione di importazione specificata.

GetExports(ImportDefinition, AtomicComposition)

Ottiene tutte le esportazioni che corrispondono alle condizioni della definizione e della composizione di importazione specificate.

GetExports(Type, Type, String)

Ottiene tutte le esportazioni con il nome del contratto specificato.

GetExports<T,TMetadataView>()

Ottiene tutte le esportazioni con il nome del contratto derivato dal parametro di tipo specificato.

GetExports<T,TMetadataView>(String)

Ottiene tutte le esportazioni con il nome del contratto specificato.

GetExports<T>()

Ottiene tutte le esportazioni con il nome del contratto derivato dal parametro di tipo specificato.

GetExports<T>(String)

Ottiene tutte le esportazioni con il nome del contratto specificato.

GetExports(ImportDefinition)

Origine:
ExportProvider.cs
Origine:
ExportProvider.cs
Origine:
ExportProvider.cs
Origine:
ExportProvider.cs

Ottiene tutte le esportazioni che corrispondono alle condizioni della definizione di importazione specificata.

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)

Parametri

definition
ImportDefinition

Oggetto che definisce le condizioni degli Export oggetti da ottenere.

Restituisce

Raccolta di tutti gli Export oggetti corrispondenti alla condizione specificata da definition.

Eccezioni

Cardinality è ExactlyOne e sono presenti zero Export oggetti che soddisfano le condizioni dell'oggetto specificato ImportDefinition.

oppure

Cardinality è ZeroOrOne o ExactlyOne e è presente più di un Export oggetto che corrisponde alle condizioni dell'oggetto specificato ImportDefinition.

definition è null.

Si applica a

GetExports(ImportDefinition, AtomicComposition)

Origine:
ExportProvider.cs
Origine:
ExportProvider.cs
Origine:
ExportProvider.cs
Origine:
ExportProvider.cs

Ottiene tutte le esportazioni che corrispondono alle condizioni della definizione e della composizione di importazione specificate.

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)

Parametri

definition
ImportDefinition

Oggetto che definisce le condizioni degli Export oggetti da ottenere.

atomicComposition
AtomicComposition

Contenitore transazionale per la composizione.

Restituisce

Raccolta di tutti gli Export oggetti corrispondenti alla condizione specificata da definition e atomicComposition.

Eccezioni

Cardinality è ExactlyOne e sono presenti zero Export oggetti che soddisfano le condizioni dell'oggetto specificato ImportDefinition.

oppure

Cardinality è ZeroOrOne o ExactlyOne e è presente più di un Export oggetto che corrisponde alle condizioni dell'oggetto specificato ImportDefinition.

definition è null.

oppure

atomicComposition è null.

Si applica a

GetExports(Type, Type, String)

Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome del contratto specificato.

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

Parametri

type
Type

Parametro di tipo degli Lazy<T,TMetadata> oggetti da restituire.

metadataViewType
Type

Tipo della visualizzazione metadati degli Lazy<T,TMetadata> oggetti da restituire.

contractName
String

Nome del contratto dell'oggetto Lazy<T,TMetadata> da restituire o null stringa vuota ("") per usare il nome del contratto predefinito.

Restituisce

Insieme di tutti gli Lazy<T,TMetadata> oggetti per il contratto corrispondente a contractName.

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

type è null.

metadataViewType non è un tipo di visualizzazione metadati valido.

Commenti

Il nome del contratto predefinito è il risultato della chiamata al GetContractName metodo su type.

Il nome del contratto viene confrontato utilizzando la Ordinal proprietà per eseguire un confronto non linguistico con distinzione tra maiuscole e minuscole.

Si applica a

GetExports<T,TMetadataView>()

Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome del contratto derivato dal parametro di tipo specificato.

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

Parametri di tipo

T

Parametro di tipo degli Lazy<T,TMetadata> oggetti da restituire. Il nome del contratto è derivato anche da questo parametro di tipo.

TMetadataView

Tipo della visualizzazione metadati degli Lazy<T,TMetadata> oggetti da restituire.

Restituisce

IEnumerable<Lazy<T,TMetadataView>>

Oggetti Lazy<T,TMetadata> con il nome del contratto derivato da T, se trovato; in caso contrario, un oggetto vuoto IEnumerable<T> .

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione metadati valido.

Commenti

Il nome del contratto è il risultato della chiamata al GetContractName metodo su T.

Il nome del contratto viene confrontato utilizzando la Ordinal proprietà per eseguire un confronto non linguistico con distinzione tra maiuscole e minuscole.

Si applica a

GetExports<T,TMetadataView>(String)

Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome del contratto specificato.

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

Parametri di tipo

T

Parametro di tipo degli Lazy<T,TMetadata> oggetti da restituire. Il nome del contratto è derivato anche da questo parametro di tipo.

TMetadataView

Tipo della visualizzazione metadati degli Lazy<T,TMetadata> oggetti da restituire.

Parametri

contractName
String

Nome del contratto degli Lazy<T,TMetadata> oggetti da restituire o null stringa vuota ("") per usare il nome del contratto predefinito.

Restituisce

IEnumerable<Lazy<T,TMetadataView>>

Oggetti Lazy<T,TMetadata> con il nome del contratto specificato se trovato; in caso contrario, un oggetto vuoto IEnumerable<T> .

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione metadati valido.

Commenti

Il nome del contratto predefinito è il risultato della chiamata al GetContractName metodo su T.

Il nome del contratto viene confrontato utilizzando la Ordinal proprietà per eseguire un confronto non linguistico con distinzione tra maiuscole e minuscole.

Si applica a

GetExports<T>()

Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome del contratto derivato dal parametro di tipo specificato.

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

Parametri di tipo

T

Parametro di tipo degli Lazy<T> oggetti da restituire. Il nome del contratto è derivato anche da questo parametro di tipo.

Restituisce

Oggetti Lazy<T> con il nome del contratto derivato da T, se trovato; in caso contrario, un oggetto vuoto IEnumerable<T> .

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

Commenti

Il nome del contratto è il risultato della chiamata al GetContractName metodo su T.

Il nome del contratto viene confrontato utilizzando la Ordinal proprietà per eseguire un confronto non linguistico con distinzione tra maiuscole e minuscole.

Si applica a

GetExports<T>(String)

Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs
Origine:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome del contratto specificato.

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

Parametri di tipo

T

Parametro di tipo degli Lazy<T> oggetti da restituire.

Parametri

contractName
String

Nome del contratto degli Lazy<T> oggetti da restituire o null stringa vuota ("") per usare il nome del contratto predefinito.

Restituisce

Oggetti Lazy<T> con il nome del contratto specificato, se trovato; in caso contrario, un oggetto vuoto IEnumerable<T> .

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

Commenti

Il nome del contratto predefinito è il risultato della chiamata al GetContractName metodo su T.

Il nome del contratto viene confrontato utilizzando la Ordinal proprietà per eseguire un confronto non linguistico con distinzione tra maiuscole e minuscole.

Si applica a