InstanceDescriptor 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 InstanceDescriptor 類別的新執行個體。
多載
InstanceDescriptor(MemberInfo, ICollection) |
使用指定的成員資訊和引數,初始化 InstanceDescriptor 類別的新執行個體。 |
InstanceDescriptor(MemberInfo, ICollection, Boolean) |
使用指定的成員資訊、引數和指示指定資訊是否完整描述執行個體的值,初始化 InstanceDescriptor 類別的新執行個體。 |
InstanceDescriptor(MemberInfo, ICollection)
使用指定的成員資訊和引數,初始化 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)
使用指定的成員資訊、引數和指示指定資訊是否完整描述執行個體的值,初始化 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
中的引數數目不為零。