InstanceDescriptor 构造函数

定义

初始化 InstanceDescriptor 类的新实例。

重载

名称 说明
InstanceDescriptor(MemberInfo, ICollection)

使用指定的成员信息和参数初始化类的新实例 InstanceDescriptor

InstanceDescriptor(MemberInfo, ICollection, Boolean)

使用指定的成员信息、参数和值初始化类的新实例 InstanceDescriptor ,该值指示指定的信息是否完全描述实例。

InstanceDescriptor(MemberInfo, ICollection)

Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs

使用指定的成员信息和参数初始化类的新实例 InstanceDescriptor

public:
 InstanceDescriptor(System::Reflection::MemberInfo ^ member, System::Collections::ICollection ^ arguments);
public InstanceDescriptor(System.Reflection.MemberInfo? member, System.Collections.ICollection? arguments);
public InstanceDescriptor(System.Reflection.MemberInfo member, System.Collections.ICollection arguments);
new System.ComponentModel.Design.Serialization.InstanceDescriptor : System.Reflection.MemberInfo * System.Collections.ICollection -> System.ComponentModel.Design.Serialization.InstanceDescriptor
Public Sub New (member As MemberInfo, arguments As ICollection)

参数

member
MemberInfo

描述符的成员信息。 这可以是一个MethodInfoConstructorInfoFieldInfoPropertyInfo。 如果这是一个 MethodInfo成员, FieldInfo或者 PropertyInfo它必须表示一个 static 成员。

arguments
ICollection

要传递给成员的参数集合。 如果没有参数,则此参数可以是 null 空集合。 该集合还可以包含其他实例 InstanceDescriptor

例外

member 属于类型 MethodInfoFieldInfoPropertyInfo,它不表示成员 static

-或-

member 为类型 PropertyInfo 且不可读。

-或-

member 的类型 MethodInfoConstructorInfo,并且其中 arguments 的参数数与签名 member不匹配。

-或-

member 属于类型 ConstructorInfo 并表示成员 static

-或-

member 为类型 FieldInfo,其中 arguments 的参数数不为零。

适用于

InstanceDescriptor(MemberInfo, ICollection, Boolean)

Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs
Source:
InstanceDescriptor.cs

使用指定的成员信息、参数和值初始化类的新实例 InstanceDescriptor ,该值指示指定的信息是否完全描述实例。

public:
 InstanceDescriptor(System::Reflection::MemberInfo ^ member, System::Collections::ICollection ^ arguments, bool isComplete);
public InstanceDescriptor(System.Reflection.MemberInfo? member, System.Collections.ICollection? arguments, bool isComplete);
public InstanceDescriptor(System.Reflection.MemberInfo member, System.Collections.ICollection arguments, bool isComplete);
new System.ComponentModel.Design.Serialization.InstanceDescriptor : System.Reflection.MemberInfo * System.Collections.ICollection * bool -> System.ComponentModel.Design.Serialization.InstanceDescriptor
Public Sub New (member As MemberInfo, arguments As ICollection, isComplete As Boolean)

参数

member
MemberInfo

描述符的成员信息。 这可以是一个MethodInfoConstructorInfoFieldInfoPropertyInfo。 如果这是一个 MethodInfo成员, FieldInfo或者 PropertyInfo它必须表示一个 static 成员。

arguments
ICollection

要传递给成员的参数集合。 如果没有参数,则此参数可以是 null 空集合。 该集合还可以包含其他实例 InstanceDescriptor

isComplete
Boolean

true 如果指定信息完全描述实例,则为 ;否则,为 false.

例外

member 属于类型 MethodInfoFieldInfoPropertyInfo,它不表示 static 成员

member 为类型 PropertyInfo 且不可读。

member 的类型 MethodInfoConstructorInfo 参数 arguments 数与签名 member不匹配。

member属于类型ConstructorInfo并表示成员static

member 为类型 FieldInfo,其中 arguments 的参数数不为零。

适用于