Поделиться через


InstanceDescriptor Конструкторы

Определение

Инициализирует новый экземпляр класса InstanceDescriptor.

Перегрузки

InstanceDescriptor(MemberInfo, ICollection)

Инициализирует новый экземпляр класса InstanceDescriptor, используя сведения и аргументы указанного элемента.

InstanceDescriptor(MemberInfo, ICollection, Boolean)

Инициализирует новый экземпляр класса InstanceDescriptor, используя сведения указанного элемента, аргументы и значение, показывающее полноту описания экземпляра указанными сведениями.

InstanceDescriptor(MemberInfo, ICollection)

Исходный код:
InstanceDescriptor.cs
Исходный код:
InstanceDescriptor.cs
Исходный код:
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)

Исходный код:
InstanceDescriptor.cs
Исходный код:
InstanceDescriptor.cs
Исходный код:
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 не равно нулю.

Применяется к