CodeTypeDelegate Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une déclaration delegate.
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
- Héritage
- Attributs
Exemples
L’exemple de code suivant illustre l’utilisation d’un CodeTypeDelegate pour déclarer un nouveau type de délégué.
// 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
Remarques
CodeTypeDelegate peut être utilisé pour déclarer un type délégué ou un gestionnaire d’événements. Un délégué définit une signature de méthode qui peut être utilisée par des méthodes de rappel ou des gestionnaires d’événements. Les délégués peuvent être déclarés au niveau de l’espace de noms ou imbriqués dans d’autres types. Les délégués ne peuvent pas être imbriqués dans d’autres délégués.
La ReturnType propriété spécifie le type de données du gestionnaire d’événements retourné par le délégué. La Parameters propriété contient les paramètres du type de délégué.
CodeTypeDelegate ne doit pas être utilisé pour l’énumération, l’interface ou la déclaration de type. Au lieu de cela, utilisez CodeTypeDeclaration pour ceux-ci.
Notes
Certaines langues ne prennent pas en charge la déclaration des délégués. Appelez la Supports méthode avec l’indicateur DeclareDelegates pour déterminer si elle est prise en charge dans une langue particulière.
Constructeurs
CodeTypeDelegate() |
Initialise une nouvelle instance de la classe CodeTypeDelegate. |
CodeTypeDelegate(String) |
Initialise une nouvelle instance de la classe CodeTypeDelegate. |
Propriétés
Attributes |
Obtient ou définit les attributs du membre. (Hérité de CodeTypeMember) |
BaseTypes |
Obtient les types de base du type. (Hérité de CodeTypeDeclaration) |
Comments |
Obtient la collection de commentaires pour le membre de type. (Hérité de CodeTypeMember) |
CustomAttributes |
Obtient ou définit les attributs personnalisés du membre. (Hérité de CodeTypeMember) |
EndDirectives |
Obtient les directives de fin pour le membre. (Hérité de CodeTypeMember) |
IsClass |
Obtient ou définit une valeur indiquant si le type est une classe ou un type référence. (Hérité de CodeTypeDeclaration) |
IsEnum |
Obtient ou définit une valeur indiquant si le type est une énumération. (Hérité de CodeTypeDeclaration) |
IsInterface |
Obtient ou définit une valeur indiquant si le type est une interface. (Hérité de CodeTypeDeclaration) |
IsPartial |
Obtient ou définit une valeur indiquant si la déclaration de type est complète ou partielle. (Hérité de CodeTypeDeclaration) |
IsStruct |
Obtient ou définit une valeur indiquant si le type est un type valeur (structure). (Hérité de CodeTypeDeclaration) |
LinePragma |
Obtient ou définit la ligne à laquelle l'instruction de membre de type apparaît. (Hérité de CodeTypeMember) |
Members |
Obtient la collection des membres de classe pour le type représenté. (Hérité de CodeTypeDeclaration) |
Name |
Obtient ou définit le nom du membre. (Hérité de CodeTypeMember) |
Parameters |
Obtient les paramètres du délégué. |
ReturnType |
Obtient ou définit le type de retour du délégué. |
StartDirectives |
Obtient les directives de début pour le membre. (Hérité de CodeTypeMember) |
TypeAttributes |
Obtient ou définit les attributs du type. (Hérité de CodeTypeDeclaration) |
TypeParameters |
Obtient les paramètres de type pour la déclaration de type. (Hérité de CodeTypeDeclaration) |
UserData |
Obtient les données définissables par l'utilisateur pour l'objet en cours. (Hérité de CodeObject) |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |
Événements
PopulateBaseTypes |
Se produit lors du premier accès à la collection BaseTypes. (Hérité de CodeTypeDeclaration) |
PopulateMembers |
Se produit lors du premier accès à la collection Members. (Hérité de CodeTypeDeclaration) |