InstanceDescriptor 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 InstanceDescriptor 类的新实例。
重载
InstanceDescriptor(MemberInfo, ICollection) |
使用指定的成员信息和参数初始化 InstanceDescriptor 类的新实例。 |
InstanceDescriptor(MemberInfo, ICollection, Boolean) |
使用指定的成员信息、参数以及指示指定的信息是否完全描述该实例的值,初始化 InstanceDescriptor 类的新实例。 |
InstanceDescriptor(MemberInfo, ICollection)
- 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
说明符的成员信息。 它可以是 MethodInfo、ConstructorInfo、FieldInfo 或 PropertyInfo。 如果这是 MethodInfo、FieldInfo 或 PropertyInfo,则它必须表示 static
成员。
- arguments
- ICollection
要向该成员传递的参数的集合。 如果没有自变量,则此参数可以为 null
或空集合。 该集合也可以由 InstanceDescriptor 的其他实例组成。
例外
member
的类型为 MethodInfo、FieldInfo 或 PropertyInfo,并不表示一个 static
成员。
- 或 -
member
的类型为 PropertyInfo 而且不可读。
- 或 -
member
的类型为 MethodInfo 或 ConstructorInfo,而且 arguments
中的参数数目与 member
的签名不匹配。
- 或 -
member
的类型为 ConstructorInfo 并表示一个 static
成员。
- 或 -
member
的类型为 FieldInfo,而且 arguments
中的参数数目不为零。
适用于
InstanceDescriptor(MemberInfo, ICollection, Boolean)
- 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
说明符的成员信息。 它可以是 MethodInfo、ConstructorInfo、FieldInfo 或 PropertyInfo。 如果这是 MethodInfo、FieldInfo 或 PropertyInfo,则它必须表示 static
成员。
- arguments
- ICollection
要向该成员传递的参数的集合。 如果没有自变量,则此参数可以为 null
或空集合。 该集合也可以由 InstanceDescriptor 的其他实例组成。
- isComplete
- Boolean
如果指定的信息完全描述该实例,则为 true
;否则为 false
。
例外
member
的类型为 MethodInfo、FieldInfo 或 PropertyInfo,并不表示一个 static
成员
member
的类型为 PropertyInfo 而且不可读。
member
的类型为 MethodInfo 或 ConstructorInfo,而且 arguments
中的参数数目与 member
的签名不匹配。
member
的类型为 ConstructorInfo 并表示一个 static
成员。
member
的类型为 FieldInfo,而且 arguments
中的参数数目不为零。