PartBuilder.SelectConstructor 方法

定义

指定应用作个导入的构造函数匹配类型的构造函数。Specifies the constructor that matching types should use as an importing constructor.

重载

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>)

指定应用作个导入的构造函数匹配类型的构造函数。Specifies the constructor that matching types should use as an importing constructor.

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>, Action<ParameterInfo,ImportBuilder>)

指定应用作导入构造函数匹配类型的构造函数,并为结果导入提供配置信息。Specifies the constructor that matching types should use as an importing constructor, and provides configuration information for the resulting import.

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>)

指定应用作个导入的构造函数匹配类型的构造函数。Specifies the constructor that matching types should use as an importing constructor.

public:
 System::ComponentModel::Composition::Registration::PartBuilder ^ SelectConstructor(Func<cli::array <System::Reflection::ConstructorInfo ^> ^, System::Reflection::ConstructorInfo ^> ^ constructorFilter);
public System.ComponentModel.Composition.Registration.PartBuilder SelectConstructor (Func<System.Reflection.ConstructorInfo[],System.Reflection.ConstructorInfo> constructorFilter);
member this.SelectConstructor : Func<System.Reflection.ConstructorInfo[], System.Reflection.ConstructorInfo> -> System.ComponentModel.Composition.Registration.PartBuilder
Public Function SelectConstructor (constructorFilter As Func(Of ConstructorInfo(), ConstructorInfo)) As PartBuilder

参数

constructorFilter
Func<ConstructorInfo[],ConstructorInfo>

从构造函数集中选择一个构造函数的函数。A function that chooses one constructor from a set of constructors.

返回

PartBuilder

允许链接的当前对象。The current object, to allow chaining.

例外

constructorFilternullconstructorFilter is null.

constructorFilter 返回 nullconstructorFilter returns null.

constructorFilter 返回一个不与目标类型关联的构造函数。constructorFilter returns a constructor that is not associated with the target type.

适用于

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>, Action<ParameterInfo,ImportBuilder>)

指定应用作导入构造函数匹配类型的构造函数,并为结果导入提供配置信息。Specifies the constructor that matching types should use as an importing constructor, and provides configuration information for the resulting import.

public:
 System::ComponentModel::Composition::Registration::PartBuilder ^ SelectConstructor(Func<cli::array <System::Reflection::ConstructorInfo ^> ^, System::Reflection::ConstructorInfo ^> ^ constructorFilter, Action<System::Reflection::ParameterInfo ^, System::ComponentModel::Composition::Registration::ImportBuilder ^> ^ importConfiguration);
public System.ComponentModel.Composition.Registration.PartBuilder SelectConstructor (Func<System.Reflection.ConstructorInfo[],System.Reflection.ConstructorInfo> constructorFilter, Action<System.Reflection.ParameterInfo,System.ComponentModel.Composition.Registration.ImportBuilder> importConfiguration);
member this.SelectConstructor : Func<System.Reflection.ConstructorInfo[], System.Reflection.ConstructorInfo> * Action<System.Reflection.ParameterInfo, System.ComponentModel.Composition.Registration.ImportBuilder> -> System.ComponentModel.Composition.Registration.PartBuilder
Public Function SelectConstructor (constructorFilter As Func(Of ConstructorInfo(), ConstructorInfo), importConfiguration As Action(Of ParameterInfo, ImportBuilder)) As PartBuilder

参数

constructorFilter
Func<ConstructorInfo[],ConstructorInfo>

从构造函数集中选择一个构造函数的函数。A function that chooses one constructor from a set of constructors.

importConfiguration
Action<ParameterInfo,ImportBuilder>

一个包含导入构造函数的配置信息的对象。An object that contains configuration information for the importing constructor. 默认值为 nullThe default is null.

返回

PartBuilder

允许链接的当前对象。The current object, to allow chaining.

例外

constructorFilternullconstructorFilter is null.

constructorFilter 返回 nullconstructorFilter returns null.

constructorFilter 返回一个不与目标类型关联的构造函数。constructorFilter returns a constructor that is not associated with the target type.

适用于