Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

Delegate Constructor (Type^, String^)

 

Initializes a delegate that invokes the specified static method from the specified class.

Namespace:   System
Assembly:  mscorlib (in mscorlib.dll)

protected:
Delegate(
	Type^ target,
	String^ method
)

Parameters

target
Type: System::Type^

The Type representing the class that defines method.

method
Type: System::String^

The name of the static method that the delegate represents.

Exception Condition
ArgumentNullException

target is null.

-or-

method is null.

ArgumentException

target is not a RuntimeType. See Runtime Types in Reflection.

-or-

target represents an open generic type.

This constructor cannot be used in application code. To create a delegate by specifying the name of a static method, use an overload of the CreateDelegate method that specifies a method name but does not specify a target object. For example, the CreateDelegate(Type^, Type^, String^) method overload creates a static delegate for a method with a specified name.

This constructor creates delegates for static methods only. An instance method is a method that is associated with an instance of a class; a static method is a method that is associated with the class itself.

ReflectionPermission

when invoked late-bound through mechanisms such as Type::InvokeMember. Associated enumeration: ReflectionPermissionFlag::MemberAccess

.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Return to top
Show:
© 2017 Microsoft