MethodInfo.CreateDelegate Method
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Creates a delegate from this method.
CreateDelegate(Type) |
Creates a delegate of the specified type from this method. |
CreateDelegate(Type, Object) |
Creates a delegate of the specified type with the specified target from this method. |
CreateDelegate<T>() |
Creates a delegate of type |
CreateDelegate<T>(Object) |
Creates a delegate of type |
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
Creates a delegate of the specified type from this method.
public:
virtual Delegate ^ CreateDelegate(Type ^ delegateType);
public virtual Delegate CreateDelegate(Type delegateType);
abstract member CreateDelegate : Type -> Delegate
override this.CreateDelegate : Type -> Delegate
Public Overridable Function CreateDelegate (delegateType As Type) As Delegate
Parameters
- delegateType
- Type
The type of the delegate to create.
Returns
The delegate for this method.
Applies to
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
Creates a delegate of the specified type with the specified target from this method.
public:
virtual Delegate ^ CreateDelegate(Type ^ delegateType, System::Object ^ target);
public virtual Delegate CreateDelegate(Type delegateType, object target);
public virtual Delegate CreateDelegate(Type delegateType, object? target);
abstract member CreateDelegate : Type * obj -> Delegate
override this.CreateDelegate : Type * obj -> Delegate
Public Overridable Function CreateDelegate (delegateType As Type, target As Object) As Delegate
Parameters
- delegateType
- Type
The type of the delegate to create.
- target
- Object
The object targeted by the delegate.
Returns
The delegate for this method.
Applies to
.NET 9 and other versions
Product | Versions |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
Creates a delegate of type T
from this method.
public:
generic <typename T>
where T : Delegate T CreateDelegate();
public T CreateDelegate<T>() where T : Delegate;
member this.CreateDelegate : unit -> 'T (requires 'T :> Delegate)
Public Function CreateDelegate(Of T As Delegate) () As T
Type Parameters
- T
The type of the delegate to create.
Returns
The delegate for this method.
Applies to
.NET 9 and other versions
Product | Versions |
---|---|
.NET | 5, 6, 7, 8, 9 |
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
- Source:
- MethodInfo.cs
Creates a delegate of type T
with the specified target from this method.
public:
generic <typename T>
where T : Delegate T CreateDelegate(System::Object ^ target);
public T CreateDelegate<T>(object? target) where T : Delegate;
member this.CreateDelegate : obj -> 'T (requires 'T :> Delegate)
Public Function CreateDelegate(Of T As Delegate) (target As Object) As T
Type Parameters
- T
The type of the delegate to create.
Parameters
- target
- Object
The object targeted by the delegate.
Returns
The delegate for this method.
Applies to
.NET 9 and other versions
Product | Versions |
---|---|
.NET | 5, 6, 7, 8, 9 |
.NET feedback
.NET is an open source project. Select a link to provide feedback: