CodeTypeDelegate Osztály

Definíció

Delegált deklarációt jelöl.

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
Öröklődés
Attribútumok

Példák

Az alábbi példakód egy új deklarálási típus deklarálására CodeTypeDelegate használható.

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

Megjegyzések

CodeTypeDelegate deklarálható deklarálási típus vagy eseménykezelő. A meghatalmazott olyan metódus-aláírást határoz meg, amelyet visszahívási metódusok vagy eseménykezelők használhatnak. A meghatalmazottak deklarálhatók névtérszinten vagy más típusokba ágyazva. A meghatalmazottak nem ágyazhatók be más meghatalmazottakba.

A ReturnType tulajdonság a meghatalmazott által visszaadott eseménykezelő adattípusát adja meg. A Parameters tulajdonság a delegált típus paramétereit tartalmazza.

CodeTypeDelegate nem használható enumeráláshoz, interfészhez vagy típusdeklarációhoz. Ehelyett használja CodeTypeDeclaration azokat.

Note

Nem minden nyelv támogatja a meghatalmazottak deklarálását. Hívja meg a Supports metódust a DeclareDelegates jelölővel annak megállapításához, hogy egy adott nyelven támogatott-e.

Konstruktorok

Name Description
CodeTypeDelegate()

Inicializálja a CodeTypeDelegate osztály új példányát.

CodeTypeDelegate(String)

Inicializálja a CodeTypeDelegate osztály új példányát.

Tulajdonságok

Name Description
Attributes

Lekéri vagy beállítja a tag attribútumait.

(Öröklődés forrása CodeTypeMember)
BaseTypes

Lekéri a típus alaptípusait.

(Öröklődés forrása CodeTypeDeclaration)
Comments

Lekéri a típustag megjegyzésgyűjteményét.

(Öröklődés forrása CodeTypeMember)
CustomAttributes

Lekéri vagy beállítja a tag egyéni attribútumait.

(Öröklődés forrása CodeTypeMember)
EndDirectives

Lekéri a tagra vonatkozó záró irányelveket.

(Öröklődés forrása CodeTypeMember)
IsClass

Lekéri vagy beállít egy értéket, amely jelzi, hogy a típus osztály- vagy referenciatípus-e.

(Öröklődés forrása CodeTypeDeclaration)
IsEnum

Beolvas vagy beállít egy értéket, amely jelzi, hogy a típus számbavétel-e.

(Öröklődés forrása CodeTypeDeclaration)
IsInterface

Lekéri vagy beállít egy értéket, amely jelzi, hogy a típus interfész-e.

(Öröklődés forrása CodeTypeDeclaration)
IsPartial

Beolvas vagy beállít egy értéket, amely jelzi, hogy a típusdeklaráció befejeződött vagy részleges.

(Öröklődés forrása CodeTypeDeclaration)
IsStruct

Lekéri vagy beállít egy értéket, amely jelzi, hogy a típus értéktípus-e (struct).

(Öröklődés forrása CodeTypeDeclaration)
LinePragma

Lekéri vagy beállítja azt a sort, amelyen a típustag-utasítás történik.

(Öröklődés forrása CodeTypeMember)
Members

Lekéri az osztálytagok gyűjteményét a képviselt típushoz.

(Öröklődés forrása CodeTypeDeclaration)
Name

Lekéri vagy beállítja a tag nevét.

(Öröklődés forrása CodeTypeMember)
Parameters

Lekéri a meghatalmazott paramétereit.

ReturnType

Lekéri vagy beállítja a meghatalmazott visszatérési típusát.

StartDirectives

Lekéri a kezdő irányelveket a tag számára.

(Öröklődés forrása CodeTypeMember)
TypeAttributes

Lekéri vagy beállítja a típus attribútumait.

(Öröklődés forrása CodeTypeDeclaration)
TypeParameters

Lekéri a típusdeklaráció típusparamétereit.

(Öröklődés forrása CodeTypeDeclaration)
UserData

Lekéri az aktuális objektum felhasználó által definiálható adatait.

(Öröklődés forrása CodeObject)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

esemény

Name Description
PopulateBaseTypes

Akkor fordul elő, ha a BaseTypes gyűjtemény első alkalommal érhető el.

(Öröklődés forrása CodeTypeDeclaration)
PopulateMembers

Akkor fordul elő, ha a Members gyűjtemény első alkalommal érhető el.

(Öröklődés forrása CodeTypeDeclaration)

A következőre érvényes: