CodeMethodReferenceExpression 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 référence à une méthode.
public ref class CodeMethodReferenceExpression : System::CodeDom::CodeExpression
public class CodeMethodReferenceExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeMethodReferenceExpression : System.CodeDom.CodeExpression
type CodeMethodReferenceExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeMethodReferenceExpression = class
inherit CodeExpression
Public Class CodeMethodReferenceExpression
Inherits CodeExpression
- Héritage
- Attributs
Exemples
L’exemple de code suivant utilise un CodeMethodReferenceExpression pour faire référence à une méthode :
// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression^ methodRef1 = gcnew CodeMethodReferenceExpression( gcnew CodeThisReferenceExpression,"TestMethod" );
array<CodeParameterDeclarationExpression^>^temp1;
CodeMethodInvokeExpression^ invoke1 = gcnew CodeMethodInvokeExpression( methodRef1,temp1 );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestMethod();
// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression methodRef1 = new CodeMethodReferenceExpression( new CodeThisReferenceExpression(), "TestMethod" );
CodeMethodInvokeExpression invoke1 = new CodeMethodInvokeExpression( methodRef1, new CodeParameterDeclarationExpression[] {} );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestMethod();
' Invokes the TestMethod method of the current type object.
Dim methodRef1 As New CodeMethodReferenceExpression(New CodeThisReferenceExpression(), "TestMethod")
Dim invoke1 As New CodeMethodInvokeExpression(methodRef1, New CodeParameterDeclarationExpression() {})
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.TestMethod
Remarques
Un CodeMethodReferenceExpression peut être utilisé pour représenter une expression de la forme Object.Method.
La TargetObject propriété indique l’objet qui contient la méthode. La MethodName propriété indique le nom de la méthode.
Un CodeMethodReferenceExpression est utilisé avec un CodeMethodInvokeExpression pour indiquer la méthode à appeler et avec un CodeDelegateCreateExpression pour indiquer la méthode pour gérer l’événement.
Constructeurs
CodeMethodReferenceExpression() |
Initialise une nouvelle instance de la classe CodeMethodReferenceExpression. |
CodeMethodReferenceExpression(CodeExpression, String) |
Initialise une nouvelle instance de la classe CodeMethodReferenceExpression avec l'objet cible et le nom de méthode spécifiés. |
CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[]) |
Initialise une nouvelle instance de la classe CodeMethodReferenceExpression à l'aide de l'objet cible, du nom de la méthode et des arguments de type générique spécifiés. |
Propriétés
MethodName |
Obtient ou définit le nom de la méthode à référencer. |
TargetObject |
Obtient ou définit l'expression indiquant la méthode à référencer. |
TypeArguments |
Obtient les arguments de type pour l'expression de référence de méthode générique actuelle. |
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) |