CompositionContainer.GetExportsCore 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.
Restituisce una raccolta di tutte le esportazioni che corrispondono alle condizioni nell'oggetto ImportDefinition specificato.
protected:
override System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ GetExportsCore(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::ComponentModel::Composition::Hosting::AtomicComposition ^ atomicComposition);
protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> GetExportsCore (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition atomicComposition);
protected override System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export>? GetExportsCore (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.ComponentModel.Composition.Hosting.AtomicComposition? atomicComposition);
override this.GetExportsCore : System.ComponentModel.Composition.Primitives.ImportDefinition * System.ComponentModel.Composition.Hosting.AtomicComposition -> seq<System.ComponentModel.Composition.Primitives.Export>
Protected Overrides Function GetExportsCore (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
Transazione della composizione da utilizzare o null
per disabilitare la composizione transazionale.
Restituisce
Raccolta di tutti gli oggetti Export in questo oggetto CompositionContainer che corrispondono alle condizioni specificate da definition
.
Commenti
Le implementazioni non devono considerare le mancate corrispondenze correlate alla cardinalità come errori e non devono generare eccezioni per mancate corrispondenze correlate alla cardinalità. Ad esempio, se l'importazione richiede esattamente un'esportazione e il provider non ha esportazioni corrispondenti o più esportazioni, il GetExportsCore metodo deve restituire una raccolta vuota IEnumerable<T> di Export oggetti.