Aracılığıyla paylaş


CodeTypeDelegate Sınıf

Tanım

Temsilci bildirimini temsil eder.

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
Devralma
Öznitelikler

Örnekler

Aşağıdaki örnek kod, yeni bir temsilci türü bildirmek için bir CodeTypeDelegate kullanımını gösterir.

// 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

Açıklamalar

CodeTypeDelegate bir temsilci türü veya olay işleyicisi bildirmek için kullanılabilir. Temsilci, geri çağırma yöntemleri veya olay işleyicileri tarafından kullanılabilecek bir yöntem imzası tanımlar. Temsilciler ad alanı düzeyinde bildirilebilir veya diğer türlerin içinde iç içe yerleştirilebilir. Temsilciler diğer temsilcilerin içinde iç içe yerleştirilemez.

özelliği, ReturnType temsilci tarafından döndürülen olay işleyicisinin veri türünü belirtir. özelliği, Parameters temsilci türü için parametreleri içerir.

CodeTypeDelegate numaralandırma, arabirim veya tür bildirimi için kullanılmamalıdır. Bunun yerine, bunlar için kullanın CodeTypeDeclaration .

Uyarı

Tüm diller temsilci bildirimini desteklemez. Supports Belirli bir dilde desteklenip desteklenmediğini belirlemek için bayrağıyla DeclareDelegates yöntemini çağırın.

Oluşturucular

Name Description
CodeTypeDelegate()

CodeTypeDelegate sınıfının yeni bir örneğini başlatır.

CodeTypeDelegate(String)

CodeTypeDelegate sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Attributes

Üyenin özniteliklerini alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
BaseTypes

Türün temel türlerini alır.

(Devralındığı yer: CodeTypeDeclaration)
Comments

Tür üyesi için açıklama koleksiyonunu alır.

(Devralındığı yer: CodeTypeMember)
CustomAttributes

Üyenin özel özniteliklerini alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
EndDirectives

Üye için bitiş yönergelerini alır.

(Devralındığı yer: CodeTypeMember)
IsClass

Türün bir sınıf mı yoksa başvuru türü mü olduğunu belirten bir değer alır veya ayarlar.

(Devralındığı yer: CodeTypeDeclaration)
IsEnum

Türün bir numaralandırma olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: CodeTypeDeclaration)
IsInterface

Türün bir arabirim olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: CodeTypeDeclaration)
IsPartial

Tür bildiriminin tamamlandı mı yoksa kısmi mi olduğunu belirten bir değer alır veya ayarlar.

(Devralındığı yer: CodeTypeDeclaration)
IsStruct

Türün bir değer türü (yapı) olup olmadığını belirten bir değer alır veya ayarlar.

(Devralındığı yer: CodeTypeDeclaration)
LinePragma

Tür üye deyiminin oluştuğu satırı alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
Members

Temsil edilen tür için sınıf üyeleri koleksiyonunu alır.

(Devralındığı yer: CodeTypeDeclaration)
Name

Üyenin adını alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
Parameters

Temsilcinin parametrelerini alır.

ReturnType

Temsilcinin dönüş türünü alır veya ayarlar.

StartDirectives

Üye için başlangıç yönergelerini alır.

(Devralındığı yer: CodeTypeMember)
TypeAttributes

Türün özniteliklerini alır veya ayarlar.

(Devralındığı yer: CodeTypeDeclaration)
TypeParameters

Tür bildirimi için tür parametrelerini alır.

(Devralındığı yer: CodeTypeDeclaration)
UserData

Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır.

(Devralındığı yer: CodeObject)

Yöntemler

Name Description
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden bir dize döndürür.

(Devralındığı yer: Object)

Ekinlikler

Name Description
PopulateBaseTypes

Koleksiyona BaseTypes ilk kez erişildiğinde gerçekleşir.

(Devralındığı yer: CodeTypeDeclaration)
PopulateMembers

Koleksiyona Members ilk kez erişildiğinde gerçekleşir.

(Devralındığı yer: CodeTypeDeclaration)

Şunlara uygulanır