ExportDescriptorProvider.GetExportDescriptors 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.
Recupera i descrittori di esportazione promise per la chiave di esportazione specificata.
public:
abstract System::Collections::Generic::IEnumerable<System::Composition::Hosting::Core::ExportDescriptorPromise ^> ^ GetExportDescriptors(System::Composition::Hosting::Core::CompositionContract ^ contract, System::Composition::Hosting::Core::DependencyAccessor ^ descriptorAccessor);
public abstract System.Collections.Generic.IEnumerable<System.Composition.Hosting.Core.ExportDescriptorPromise> GetExportDescriptors(System.Composition.Hosting.Core.CompositionContract contract, System.Composition.Hosting.Core.DependencyAccessor descriptorAccessor);
abstract member GetExportDescriptors : System.Composition.Hosting.Core.CompositionContract * System.Composition.Hosting.Core.DependencyAccessor -> seq<System.Composition.Hosting.Core.ExportDescriptorPromise>
Public MustOverride Function GetExportDescriptors (contract As CompositionContract, descriptorAccessor As DependencyAccessor) As IEnumerable(Of ExportDescriptorPromise)
Parametri
- contract
- CompositionContract
Chiave di esportazione richiesta da un altro componente.
- descriptorAccessor
- DependencyAccessor
Funzione di accesso per gli altri descrittori nella composizione.
Valori restituiti
Raccolta di promesse per i nuovi descrittori di esportazione.
Commenti
Un provider viene sottoposto a query una sola volta per ogni chiave di esportazione univoca. La funzione di accesso del descrittore può essere eseguita immediatamente solo se il descrittore promesso è un adattatore, ad esempio Lazy<T>. In caso contrario, le dipendenze devono essere eseguite solo all'interno dell'esecuzione della funzione fornita a ExportDescriptorPromise. I descrittori effettivi forniti da questo metodo non devono chiudere o fare riferimento ad alcun aspetto della struttura di dipendenza/promessa, in quanto ciò impedisce che la struttura venga sottoposta a Garbage Collection.