ExportDescriptorProvider.GetExportDescriptors Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Načte popisovače exportu příslibu pro zadaný klíč exportu.
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
Klíč pro export vyžadovaný jinou komponentou.
- descriptorAccessor
- DependencyAccessor
Příslušenství pro ostatní deskriptory ve složení.
Návraty
Kolekce příslibů pro nové popisovače exportu
Poznámky
Zprostředkovatel se dotazuje pouze jednou pro každý jedinečný klíč exportu. Přistupovač popisovače je možné okamžitě dotazovat pouze v případě, že je popisovač přislíbeným adaptérem, například Lazy<T>. V opačném případě by se závislosti měly dotazovat pouze v rámci provádění funkce poskytnuté objektu ExportDescriptorPromise. Skutečné popisovače poskytované touto metodou nesmí zavřít nebo odkazovat na žádný aspekt struktury závislost/příslib, protože by to zabránilo uvolnění paměti struktury.