ExportProvider.GetExports Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Si applica a
GetExports(Type, Type, String)
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>()
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
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)
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
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>()
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)
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.