Delegate Konstruktor

Definisi

Menginisialisasi delegasi baru.

Overload

Nama Deskripsi
Delegate(Object, String)

Menginisialisasi delegasi yang memanggil metode instans yang ditentukan pada instans kelas yang ditentukan.

Delegate(Type, String)

Menginisialisasi delegasi yang memanggil metode statis yang ditentukan dari kelas yang ditentukan.

Delegate(Object, String)

Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs

Menginisialisasi delegasi yang memanggil metode instans yang ditentukan pada instans kelas yang ditentukan.

protected:
 Delegate(System::Object ^ target, System::String ^ method);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")]
protected Delegate(object target, string method);
protected Delegate(object target, string method);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("The target method might be removed")>]
new Delegate : obj * string -> Delegate
new Delegate : obj * string -> Delegate
Protected Sub New (target As Object, method As String)

Parameter

target
Object

Instans kelas tempat delegasi memanggil method.

method
String

Nama metode instans yang diwakili delegasi.

Atribut

Pengecualian

target adalah null.

-atau-

method adalah null.

Terjadi kesalahan saat mengikat metode target.

Keterangan

Konstruktor ini tidak dapat digunakan dalam kode aplikasi. Untuk membuat delegasi dengan menentukan nama metode instans, gunakan kelebihan beban CreateDelegate metode yang menentukan nama metode dan objek target. Misalnya, CreateDelegate(Type, Object, String) kelebihan beban metode membuat delegasi untuk metode instans dengan nama yang ditentukan.

Konstruktor ini membuat delegasi hanya untuk metode instans. Metode instans adalah metode yang terkait dengan instans kelas; metode statis adalah metode yang terkait dengan kelas itu sendiri.

Lihat juga

Berlaku untuk

Delegate(Type, String)

Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs
Sumber:
Delegate.CoreCLR.cs

Menginisialisasi delegasi yang memanggil metode statis yang ditentukan dari kelas yang ditentukan.

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

Parameter

target
Type

Type yang mewakili kelas yang mendefinisikan method.

method
String

Nama metode statis yang diwakili delegasi.

Pengecualian

target adalah null.

-atau-

method adalah null.

targetbukan .RuntimeType

-atau-

target mewakili jenis generik terbuka.

Keterangan

Konstruktor ini tidak dapat digunakan dalam kode aplikasi. Untuk membuat delegasi dengan menentukan nama metode statis, gunakan kelebihan beban CreateDelegate metode yang menentukan nama metode tetapi tidak menentukan objek target. Misalnya, CreateDelegate(Type, Type, String) kelebihan beban metode membuat delegasi statis untuk metode dengan nama tertentu.

Konstruktor ini hanya membuat delegasi untuk metode statis. Metode instans adalah metode yang terkait dengan instans kelas; metode statis adalah metode yang terkait dengan kelas itu sendiri.

Lihat juga

Berlaku untuk