CodeMethodReferenceExpression Classe

Définition

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
CodeMethodReferenceExpression
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)

S’applique à