CodeTypeDelegate Klas

Definitie

Vertegenwoordigt een gedelegeerdedeclaratie.

public ref 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
[<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
Overname
Kenmerken

Voorbeelden

De volgende voorbeeldcode demonstreert het gebruik van een CodeTypeDelegate om een nieuw gemachtigdetype te declareren.

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

Opmerkingen

CodeTypeDelegate kan worden gebruikt om een gemachtigde of gebeurtenis-handler te declareren. Een gemachtigde definieert een methodehandtekening die kan worden gebruikt door callback-methoden of gebeurtenis-handlers. Gemachtigden kunnen worden gedeclareerd op naamruimteniveau of genest binnen andere typen. Gemachtigden kunnen niet worden genest binnen andere gemachtigden.

De ReturnType eigenschap geeft het gegevenstype op van de gebeurtenis-handler die wordt geretourneerd door de gemachtigde. De Parameters eigenschap bevat de parameters voor het type gemachtigde.

CodeTypeDelegate mag niet worden gebruikt voor opsomming, interface of typedeclaratie. Gebruik in plaats daarvan CodeTypeDeclaration voor die.

Note

Niet alle talen ondersteunen de declaratie van gemachtigden. Roep de Supports methode aan met de DeclareDelegates vlag om te bepalen of deze wordt ondersteund in een bepaalde taal.

Constructors

Name Description
CodeTypeDelegate()

Initialiseert een nieuw exemplaar van de CodeTypeDelegate klasse.

CodeTypeDelegate(String)

Initialiseert een nieuw exemplaar van de CodeTypeDelegate klasse.

Eigenschappen

Name Description
Attributes

Hiermee worden de kenmerken van het lid opgehaald of ingesteld.

(Overgenomen van CodeTypeMember)
BaseTypes

Hiermee haalt u de basistypen van het type op.

(Overgenomen van CodeTypeDeclaration)
Comments

Hiermee haalt u de verzameling opmerkingen voor het typelid op.

(Overgenomen van CodeTypeMember)
CustomAttributes

Hiermee worden de aangepaste kenmerken van het lid opgehaald of ingesteld.

(Overgenomen van CodeTypeMember)
EndDirectives

Hiermee haalt u de eindrichtlijnen voor het lid op.

(Overgenomen van CodeTypeMember)
IsClass

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het type een klasse of verwijzingstype is.

(Overgenomen van CodeTypeDeclaration)
IsEnum

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het type een opsomming is.

(Overgenomen van CodeTypeDeclaration)
IsInterface

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het type een interface is.

(Overgenomen van CodeTypeDeclaration)
IsPartial

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de typedeclaratie volledig of gedeeltelijk is.

(Overgenomen van CodeTypeDeclaration)
IsStruct

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het type een waardetype (struct) is.

(Overgenomen van CodeTypeDeclaration)
LinePragma

Hiermee haalt u de regel op waarop de lidinstructie van het type plaatsvindt of stelt u deze in.

(Overgenomen van CodeTypeMember)
Members

Hiermee haalt u de verzameling klasleden op voor het vertegenwoordigde type.

(Overgenomen van CodeTypeDeclaration)
Name

Hiermee haalt u de naam van het lid op of stelt u deze in.

(Overgenomen van CodeTypeMember)
Parameters

Hiermee haalt u de parameters van de gemachtigde op.

ReturnType

Hiermee haalt u het retourtype van de gemachtigde op of stelt u deze in.

StartDirectives

Hiermee haalt u de beginrichtlijnen voor het lid op.

(Overgenomen van CodeTypeMember)
TypeAttributes

Hiermee worden de kenmerken van het type opgehaald of ingesteld.

(Overgenomen van CodeTypeDeclaration)
TypeParameters

Hiermee haalt u de typeparameters voor de typedeclaratie op.

(Overgenomen van CodeTypeDeclaration)
UserData

Haalt de door de gebruiker gedefinieerde gegevens voor het huidige object op.

(Overgenomen van CodeObject)

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

gebeurtenis

Name Description
PopulateBaseTypes

Treedt op wanneer de verzameling voor het BaseTypes eerst wordt geopend.

(Overgenomen van CodeTypeDeclaration)
PopulateMembers

Treedt op wanneer de verzameling voor het Members eerst wordt geopend.

(Overgenomen van CodeTypeDeclaration)

Van toepassing op