InstanceDescriptor Konstruktoren

Definition

Initialisiert eine neue Instanz der InstanceDescriptor-Klasse.

Überlädt

Name Beschreibung
InstanceDescriptor(MemberInfo, ICollection)

Initialisiert eine neue Instanz der Klasse mithilfe der InstanceDescriptor angegebenen Memberinformationen und Argumente.

InstanceDescriptor(MemberInfo, ICollection, Boolean)

Initialisiert eine neue Instanz der InstanceDescriptor Klasse mit den angegebenen Memberinformationen, Argumenten und Werten, die angeben, ob die angegebenen Informationen die Instanz vollständig beschreiben.

InstanceDescriptor(MemberInfo, ICollection)

Initialisiert eine neue Instanz der Klasse mithilfe der InstanceDescriptor angegebenen Memberinformationen und Argumente.

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)

Parameter

member
MemberInfo

Die Memberinformationen für den Deskriptor. Dies kann ein MethodInfo, ConstructorInfo, , FieldInfooder PropertyInfo. Wenn es sich um ein MethodInfo, FieldInfooder PropertyInfo, muss es ein static Mitglied darstellen.

arguments
ICollection

Die Auflistung der Argumente, die an das Element übergeben werden sollen. Dieser Parameter kann eine leere Auflistung sein null , wenn keine Argumente vorhanden sind. Die Auflistung kann auch aus anderen Instanzen von InstanceDescriptor.

Ausnahmen

member ist vom Typ MethodInfo, FieldInfooder PropertyInfo, und es stellt kein Element dar static .

-oder-

member ist vom Typ PropertyInfo und ist nicht lesbar.

-oder-

member ist vom Typ MethodInfo oder ConstructorInfo, und die Anzahl der Argumente in arguments stimmt nicht mit der Signatur von member.

-oder-

member ist vom Typ ConstructorInfo und stellt ein static Element dar.

-oder-

member ist vom Typ , FieldInfound die Anzahl der Argumente in arguments ist nicht 0.

Gilt für:

InstanceDescriptor(MemberInfo, ICollection, Boolean)

Initialisiert eine neue Instanz der InstanceDescriptor Klasse mit den angegebenen Memberinformationen, Argumenten und Werten, die angeben, ob die angegebenen Informationen die Instanz vollständig beschreiben.

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)

Parameter

member
MemberInfo

Die Memberinformationen für den Deskriptor. Dies kann ein MethodInfo, ConstructorInfo, , FieldInfooder PropertyInfo. Wenn es sich um ein MethodInfo, FieldInfooder PropertyInfo, muss es ein static Mitglied darstellen.

arguments
ICollection

Die Auflistung der Argumente, die an das Element übergeben werden sollen. Dieser Parameter kann eine leere Auflistung sein null , wenn keine Argumente vorhanden sind. Die Auflistung kann auch aus anderen Instanzen von InstanceDescriptor.

isComplete
Boolean

truewenn die angegebenen Informationen die Instanz vollständig beschreiben; andernfalls . false

Ausnahmen

memberist vom Typ MethodInfo, FieldInfooder PropertyInfo, und es stellt kein Element dar static

member ist vom Typ PropertyInfo und ist nicht lesbar.

member ist vom Typ MethodInfo oder ConstructorInfo und die Anzahl der Argumente in arguments stimmt nicht mit der Signatur von member.

member ist vom Typ ConstructorInfo und stellt ein static Element dar.

member ist vom Typ , FieldInfound die Anzahl der Argumente in arguments ist nicht 0.

Gilt für: