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

Определение

Инициализирует новый экземпляр класса MulticastDelegate.Initializes a new instance of the MulticastDelegate class.

Перегрузки

MulticastDelegate(Object, String)

Инициализирует новый экземпляр класса MulticastDelegate.Initializes a new instance of the MulticastDelegate class.

MulticastDelegate(Type, String)

Инициализирует новый экземпляр класса MulticastDelegate.Initializes a new instance of the MulticastDelegate class.

MulticastDelegate(Object, String)

Инициализирует новый экземпляр класса MulticastDelegate.Initializes a new instance of the MulticastDelegate class.

protected:
 MulticastDelegate(System::Object ^ target, System::String ^ method);
protected MulticastDelegate (object target, string method);
new MulticastDelegate : obj * string -> MulticastDelegate
Protected Sub New (target As Object, method As String)

Параметры

target
Object

Объект, для которого определен метод method.The object on which method is defined.

method
String

Имя метода, для которого создается делегат.The name of the method for which a delegate is created.

Исключения

Невозможно создать экземпляр абстрактного класса, или этот элемент был вызван с помощь механизма позднего связывания.Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.

Комментарии

Этот конструктор нельзя использовать в коде приложения.This constructor cannot be used in application code. Чтобы создать делегат, указав имя метода экземпляра, используйте перегрузку Delegate.CreateDelegate метода, который указывает имя метода и целевой объект.To create a delegate by specifying the name of an instance method, use an overload of the Delegate.CreateDelegate method that specifies a method name and a target object. Например, Delegate.CreateDelegate(Type, Object, String) перегрузка метода создает делегат для метода экземпляра с указанным именем.For example, the Delegate.CreateDelegate(Type, Object, String) method overload creates a delegate for an instance method with a specified name.

Безопасность

ReflectionPermission
При вызове поздней привязки с помощью таких механизмов InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]), как.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Связанное перечисление: MemberAccess.Associated enumeration: MemberAccess.

MulticastDelegate(Type, String)

Инициализирует новый экземпляр класса MulticastDelegate.Initializes a new instance of the MulticastDelegate class.

protected:
 MulticastDelegate(Type ^ target, System::String ^ method);
protected MulticastDelegate (Type target, string method);
new MulticastDelegate : Type * string -> MulticastDelegate
Protected Sub New (target As Type, method As String)

Параметры

target
Type

Объект, для которого определен метод method.The type of object on which method is defined.

method
String

Имя статического метода, для которого создается делегат.The name of the static method for which a delegate is created.

Исключения

Невозможно создать экземпляр абстрактного класса, или этот элемент был вызван с помощь механизма позднего связывания.Cannot create an instance of an abstract class, or this member was invoked with a late-binding mechanism.

Комментарии

Этот конструктор нельзя использовать в коде приложения.This constructor cannot be used in application code. Чтобы создать делегат, указав имя статического метода, используйте перегрузку Delegate.CreateDelegate метода, который указывает имя метода, но не указывает целевой объект.To create a delegate by specifying the name of a static method, use an overload of the Delegate.CreateDelegate method that specifies a method name but does not specify a target object. Например, Delegate.CreateDelegate(Type, Type, String) перегрузка метода создает статический делегат для метода с указанным именем.For example, the Delegate.CreateDelegate(Type, Type, String) method overload creates a static delegate for a method with a specified name.

Безопасность

ReflectionPermission
При вызове поздней привязки с помощью таких механизмов InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]), как.when invoked late-bound through mechanisms such as InvokeMember(String, BindingFlags, Binder, Object, Object[], ParameterModifier[], CultureInfo, String[]). Связанное перечисление:MemberAccessAssociated enumeration: MemberAccess

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