ExportProvider.GetExports Metodo

Definizione

Ottiene tutte le esportazioni che corrispondono alle condizioni specificate.

Overload

GetExports(ImportDefinition)

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

GetExports(ImportDefinition, AtomicComposition)

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

GetExports(Type, Type, String)

Ottiene tutte le esportazioni con il nome di contratto specificato.

GetExports<T,TMetadataView>()

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

GetExports<T,TMetadataView>(String)

Ottiene tutte le esportazioni con il nome di contratto specificato.

GetExports<T>()

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

GetExports<T>(String)

Ottiene tutte le esportazioni con il nome di contratto specificato.

GetExports(ImportDefinition)

Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs

Ottiene tutte le esportazioni che corrispondono alle condizioni della definizione dell'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 oggetti Export da ottenere.

Restituisce

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

Eccezioni

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

-oppure-

Cardinality è ZeroOrOne o ExactlyOne e sono presenti più oggetti Export che soddisfano le condizioni dell'oggetto ImportDefinition specificato.

definition è null.

Si applica a

GetExports(ImportDefinition, AtomicComposition)

Source:
ExportProvider.cs
Source:
ExportProvider.cs
Source:
ExportProvider.cs

Ottiene tutte le esportazioni che corrispondono alle condizioni della definizione e della composizione dell'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 oggetti Export da ottenere.

atomicComposition
AtomicComposition

Contenitore transazionale per la composizione.

Restituisce

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

Eccezioni

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

-oppure-

Cardinality è ZeroOrOne o ExactlyOne e sono presenti più oggetti Export che soddisfano le condizioni dell'oggetto ImportDefinition specificato.

definition è null.

-oppure-

atomicComposition è null.

Si applica a

GetExports(Type, Type, String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome di 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 oggetti Lazy<T,TMetadata> da restituire.

metadataViewType
Type

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

contractName
String

Nome di contratto dell'oggetto Lazy<T,TMetadata> da restituire oppure null oppure una stringa vuota ("") per utilizzare il nome di contratto predefinito.

Restituisce

Raccolta di tutti gli oggetti Lazy<T,TMetadata> per il contratto che corrisponde a contractName.

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

type è null.

metadataViewType non è un tipo di visualizzazione di 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 senza distinzione tra maiuscole e minuscole e non linguistiche.

Si applica a

GetExports<T,TMetadataView>()

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome di 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 oggetti Lazy<T,TMetadata> da restituire. Anche il nome di contratto viene derivato da questo parametro di tipo.

TMetadataView

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

Restituisce

IEnumerable<Lazy<T,TMetadataView>>

Oggetti Lazy<T,TMetadata> con il nome di contratto derivato da T, se viene trovato. In caso contrario, un oggetto IEnumerable<T> vuoto.

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione di 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 senza distinzione tra maiuscole e minuscole e non linguistiche.

Si applica a

GetExports<T,TMetadataView>(String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome di 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 oggetti Lazy<T,TMetadata> da restituire. Anche il nome di contratto viene derivato da questo parametro di tipo.

TMetadataView

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

Parametri

contractName
String

Nome di contratto degli oggetti Lazy<T,TMetadata> da restituire oppure null oppure una stringa vuota ("") per utilizzare il nome di contratto predefinito.

Restituisce

IEnumerable<Lazy<T,TMetadataView>>

Oggetti Lazy<T,TMetadata> con il nome di contratto specificato, se viene trovato. In caso contrario, un oggetto IEnumerable<T> vuoto.

Eccezioni

L'oggetto CompositionContainer è stato eliminato.

TMetadataView non è un tipo di visualizzazione di 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 senza distinzione tra maiuscole e minuscole e non linguistiche.

Si applica a

GetExports<T>()

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome di 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 oggetti Lazy<T> da restituire. Anche il nome di contratto viene derivato da questo parametro di tipo.

Restituisce

Oggetti Lazy<T> con il nome di contratto derivato da T, se viene trovato. In caso contrario, un oggetto IEnumerable<T> vuoto.

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 senza distinzione tra maiuscole e minuscole e non linguistiche.

Si applica a

GetExports<T>(String)

Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs
Source:
ExportProvider.GetExportOverrides.cs

Ottiene tutte le esportazioni con il nome di 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 oggetti Lazy<T> da restituire.

Parametri

contractName
String

Nome di contratto degli oggetti Lazy<T> da restituire oppure null oppure una stringa vuota ("") per utilizzare il nome di contratto predefinito.

Restituisce

Oggetti Lazy<T> con il nome di contratto specificato, se viene trovato. In caso contrario, un oggetto IEnumerable<T> vuoto.

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 senza distinzione tra maiuscole e minuscole e non linguistiche.

Si applica a