CodeTypeDelegate Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 = 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
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 olabilir. Temsilciler diğer temsilcilerin içine 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 .
Not
Tüm diller temsilcilerin bildirimini desteklemez. Supports Belirli bir dilde desteklenip desteklenmediğini belirlemek için bayrağıyla DeclareDelegates yöntemini çağırın.
Oluşturucular
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
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 |
Üyenin 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 sabit listesi 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
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() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Ekinlikler
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) |