共用方式為


ExportDescriptorProvider.GetExportDescriptors 方法

定義

擷取指定之匯出金鑰的匯出描述元。

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的函式執行期間查詢相依性。 這個方法提供的實際描述項不得關閉或參考相依性/承諾結構的任何層面,因為這樣會防止垃圾收集結構。

適用於