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 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)
- Origine:
- ExportProvider.cs
- Origine:
- ExportProvider.cs
- Origine:
- 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)
- Origine:
- ExportProvider.cs
- Origine:
- ExportProvider.cs
- Origine:
- 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.
Si applica a
GetExports(Type, Type, String)
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>()
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
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)
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
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>()
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)
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.