ExportDescriptorProvider.GetExportDescriptors Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee worden promise-exportdescriptors opgehaald voor de opgegeven exportsleutel.
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)
Parameters
- contract
- CompositionContract
De exportsleutel die door een ander onderdeel is vereist.
- descriptorAccessor
- DependencyAccessor
Een accessor voor de andere descriptors in de samenstelling.
Retouren
Een verzameling beloften voor nieuwe exportdescriptors.
Opmerkingen
Een provider wordt slechts eenmaal opgevraagd voor elke unieke exportsleutel. De descriptor-accessor kan alleen onmiddellijk worden opgevraagd als de descriptor die wordt beloofd een adapter is, zoals Lazy<T>. Anders mogen afhankelijkheden alleen worden opgevraagd tijdens de uitvoering van de functie die aan de ExportDescriptorPromisefunctie is verstrekt. De werkelijke descriptors die door deze methode worden geleverd, mogen niet worden afgesloten of verwijzen naar een aspect van de structuur van de afhankelijkheid/belofte, omdat dit verhindert dat de structuur wordt verzameld.