ExportDescriptorProvider.GetExportDescriptors Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera deskryptory eksportu obietnic dla określonego klucza eksportu.
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)
Parametry
- contract
- CompositionContract
Klucz eksportu wymagany przez inny składnik.
- descriptorAccessor
- DependencyAccessor
Akcesor dla innych deskryptorów w kompozycji.
Zwraca
Kolekcja obietnic dla nowych deskryptorów eksportu.
Uwagi
Dostawca jest odpytywane tylko raz dla każdego unikatowego klucza eksportu. Akcesor deskryptora można wykonywać zapytania tylko natychmiast, jeśli deskryptor, który jest obiecany, jest adapterem, takim jak Lazy<T>. W przeciwnym razie zależności powinny być odpytywane tylko w ramach wykonywania funkcji podanej w elemencie ExportDescriptorPromise. Rzeczywiste deskryptory dostarczone przez tę metodę nie mogą zamknąć ani odwołać się do żadnego aspektu struktury zależności/obietnicy, ponieważ uniemożliwiłoby to zbieranie pamięci przez strukturę.