InstanceDescriptor 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 InstanceDescriptor 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| 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);
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、、或PropertyInfo,且不代表成員staticFieldInfo。
-或-
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);
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 參數數並非零。