Bagikan melalui


CodeTypeDelegate Kelas

Definisi

Mewakili deklarasi delegasi.

public ref class CodeTypeDelegate : System::CodeDom::CodeTypeDeclaration
public class CodeTypeDelegate : System.CodeDom.CodeTypeDeclaration
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeDelegate : System.CodeDom.CodeTypeDeclaration
type CodeTypeDelegate = class
    inherit CodeTypeDeclaration
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeDelegate = class
    inherit CodeTypeDeclaration
Public Class CodeTypeDelegate
Inherits CodeTypeDeclaration
Warisan
Atribut

Contoh

Contoh kode berikut menunjukkan penggunaan untuk CodeTypeDelegate mendeklarasikan jenis delegasi baru.

// Declares a delegate type called TestDelegate with an EventArgs parameter.
CodeTypeDelegate^ delegate1 = gcnew CodeTypeDelegate( "TestDelegate" );
delegate1->Parameters->Add( gcnew CodeParameterDeclarationExpression( "System.Object","sender" ) );
delegate1->Parameters->Add( gcnew CodeParameterDeclarationExpression( "System.EventArgs","e" ) );

// A C# code generator produces the following source code for the preceeding example code:
//     public delegate void TestDelegate(object sender, System.EventArgs e);
// Declares a delegate type called TestDelegate with an EventArgs parameter.
CodeTypeDelegate delegate1 = new CodeTypeDelegate("TestDelegate");
delegate1.Parameters.Add( new CodeParameterDeclarationExpression("System.Object", "sender") );
delegate1.Parameters.Add( new CodeParameterDeclarationExpression("System.EventArgs", "e") );

// A C# code generator produces the following source code for the preceeding example code:

//     public delegate void TestDelegate(object sender, System.EventArgs e);
' Declares a delegate type called TestDelegate with an EventArgs parameter.
Dim delegate1 As New CodeTypeDelegate("TestDelegate")
delegate1.Parameters.Add(New CodeParameterDeclarationExpression("System.Object", "sender"))
delegate1.Parameters.Add(New CodeParameterDeclarationExpression("System.EventArgs", "e"))

' A Visual Basic code generator produces the following source code for the preceeding example code:

'	    Public Delegate Sub TestDelegate(ByVal sender As Object, ByVal e As System.EventArgs)
'		End Class

Keterangan

CodeTypeDelegate dapat digunakan untuk mendeklarasikan jenis delegasi, atau penanganan aktivitas. Delegasi menentukan tanda tangan metode yang dapat digunakan oleh metode panggilan balik atau penanganan aktivitas. Delegasi dapat dideklarasikan pada tingkat namespace layanan atau ditumpuk di dalam jenis lain. Delegasi tidak dapat disarangkan di dalam delegasi lain.

Properti ReturnType menentukan jenis data penanganan aktivitas yang dikembalikan oleh delegasi. Properti Parameters berisi parameter untuk jenis delegasi.

CodeTypeDelegate tidak boleh digunakan untuk enumerasi, antarmuka, atau deklarasi jenis. Sebagai gantinya, gunakan CodeTypeDeclaration untuk itu.

Catatan

Tidak semua bahasa mendukung deklarasi delegasi. Supports Panggil metode dengan DeclareDelegates bendera untuk menentukan apakah metode didukung dalam bahasa tertentu.

Konstruktor

CodeTypeDelegate()

Menginisialisasi instans baru kelas CodeTypeDelegate.

CodeTypeDelegate(String)

Menginisialisasi instans baru kelas CodeTypeDelegate.

Properti

Attributes

Mendapatkan atau mengatur atribut anggota.

(Diperoleh dari CodeTypeMember)
BaseTypes

Mendapatkan jenis dasar dari jenis tersebut.

(Diperoleh dari CodeTypeDeclaration)
Comments

Mendapatkan kumpulan komentar untuk anggota jenis.

(Diperoleh dari CodeTypeMember)
CustomAttributes

Mendapatkan atau mengatur atribut kustom anggota.

(Diperoleh dari CodeTypeMember)
EndDirectives

Mendapatkan arahan akhir untuk anggota.

(Diperoleh dari CodeTypeMember)
IsClass

Mendapatkan atau menetapkan nilai yang menunjukkan apakah jenisnya adalah kelas atau jenis referensi.

(Diperoleh dari CodeTypeDeclaration)
IsEnum

Mendapatkan atau menetapkan nilai yang menunjukkan apakah jenisnya adalah enumerasi.

(Diperoleh dari CodeTypeDeclaration)
IsInterface

Mendapatkan atau menetapkan nilai yang menunjukkan apakah jenisnya adalah antarmuka.

(Diperoleh dari CodeTypeDeclaration)
IsPartial

Mendapatkan atau menetapkan nilai yang menunjukkan apakah deklarasi jenis selesai atau parsial.

(Diperoleh dari CodeTypeDeclaration)
IsStruct

Mendapatkan atau menetapkan nilai yang menunjukkan apakah jenisnya adalah jenis nilai (struct).

(Diperoleh dari CodeTypeDeclaration)
LinePragma

Mendapatkan atau mengatur baris tempat pernyataan anggota jenis terjadi.

(Diperoleh dari CodeTypeMember)
Members

Mendapatkan koleksi anggota kelas untuk jenis yang diwakili.

(Diperoleh dari CodeTypeDeclaration)
Name

Mendapatkan atau mengatur nama anggota.

(Diperoleh dari CodeTypeMember)
Parameters

Mendapatkan parameter delegasi.

ReturnType

Mendapatkan atau mengatur jenis pengembalian delegasi.

StartDirectives

Mendapatkan arahan awal untuk anggota.

(Diperoleh dari CodeTypeMember)
TypeAttributes

Mendapatkan atau mengatur atribut jenis.

(Diperoleh dari CodeTypeDeclaration)
TypeParameters

Mendapatkan parameter jenis untuk deklarasi jenis.

(Diperoleh dari CodeTypeDeclaration)
UserData

Mendapatkan data yang dapat ditetapkan pengguna untuk objek saat ini.

(Diperoleh dari CodeObject)

Metode

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Acara

PopulateBaseTypes

Terjadi ketika BaseTypes koleksi diakses untuk pertama kalinya.

(Diperoleh dari CodeTypeDeclaration)
PopulateMembers

Terjadi ketika Members koleksi diakses untuk pertama kalinya.

(Diperoleh dari CodeTypeDeclaration)

Berlaku untuk