ExportDescriptorPromise 构造函数

定义

初始化 ExportDescriptorPromise 类的新实例。

public:
 ExportDescriptorPromise(System::Composition::Hosting::Core::CompositionContract ^ contract, System::String ^ origin, bool isShared, Func<System::Collections::Generic::IEnumerable<System::Composition::Hosting::Core::CompositionDependency ^> ^> ^ dependencies, Func<System::Collections::Generic::IEnumerable<System::Composition::Hosting::Core::CompositionDependency ^> ^, System::Composition::Hosting::Core::ExportDescriptor ^> ^ getDescriptor);
public ExportDescriptorPromise (System.Composition.Hosting.Core.CompositionContract contract, string origin, bool isShared, Func<System.Collections.Generic.IEnumerable<System.Composition.Hosting.Core.CompositionDependency>> dependencies, Func<System.Collections.Generic.IEnumerable<System.Composition.Hosting.Core.CompositionDependency>,System.Composition.Hosting.Core.ExportDescriptor> getDescriptor);
new System.Composition.Hosting.Core.ExportDescriptorPromise : System.Composition.Hosting.Core.CompositionContract * string * bool * Func<seq<System.Composition.Hosting.Core.CompositionDependency>> * Func<seq<System.Composition.Hosting.Core.CompositionDependency>, System.Composition.Hosting.Core.ExportDescriptor> -> System.Composition.Hosting.Core.ExportDescriptorPromise
Public Sub New (contract As CompositionContract, origin As String, isShared As Boolean, dependencies As Func(Of IEnumerable(Of CompositionDependency)), getDescriptor As Func(Of IEnumerable(Of CompositionDependency), ExportDescriptor))

参数

contract
CompositionContract

承诺的协定。

origin
String

承诺原点的说明。 例如,一个部件类型。

isShared
Boolean

如果承诺是共享的,则为 true;否则为 false

dependencies
Func<IEnumerable<CompositionDependency>>

一个函数,提供履行承诺时所需的依赖项。

getDescriptor
Func<IEnumerable<CompositionDependency>,ExportDescriptor>

提供了承诺的描述符的函数。

适用于