ExportDescriptorProvider.GetExportDescriptors 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得指定匯出鍵的 promise export 描述符。
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)
參數
- contract
- CompositionContract
另一個元件需要的匯出金鑰。
- descriptorAccessor
- DependencyAccessor
一個用於合成中其他描述符的輔助器。
傳回
一系列新出口描述詞的承諾。
備註
每個唯一匯出金鑰只會查詢一次服務提供者。 描述符存取器只有在承諾的描述符是適配器時才能立即查詢,例如 Lazy<T>。 否則,依賴關係應僅在執行提供給 ExportDescriptorPromise的函數時查詢。 此方法所提供的描述符不得關閉或引用依賴/承諾結構的任何面向,否則可防止結構被垃圾回收。