Condividi tramite


CodeMethodReferenceExpression Classe

Definizione

Rappresenta un riferimento a un metodo.

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
Ereditarietà
CodeMethodReferenceExpression
Attributi

Esempio

Nell'esempio di codice seguente viene usato un CodeMethodReferenceExpression oggetto per fare riferimento a un metodo :

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

Commenti

Un CodeMethodReferenceExpression oggetto può essere utilizzato per rappresentare un'espressione del formato Object.Method.

La TargetObject proprietà indica l'oggetto che contiene il metodo . La MethodName proprietà indica il nome del metodo.

Un CodeMethodReferenceExpression oggetto viene utilizzato con un CodeMethodInvokeExpression oggetto per indicare il metodo da richiamare e con un CodeDelegateCreateExpression oggetto per indicare il metodo per gestire l'evento.

Costruttori

CodeMethodReferenceExpression()

Inizializza una nuova istanza della classe CodeMethodReferenceExpression.

CodeMethodReferenceExpression(CodeExpression, String)

Consente l'inizializzazione di una nuova istanza della classe CodeMethodReferenceExpression con l'oggetto di destinazione e il nome del metodo specificati.

CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[])

Inizializza una nuova istanza della classe CodeMethodReferenceExpression utilizzando l'oggetto di destinazione, il nome del metodo e gli argomenti del tipo generici specificati.

Proprietà

MethodName

Ottiene o imposta il nome del metodo a cui fare riferimento.

TargetObject

Ottiene o imposta l'espressione che indica il metodo a cui fare riferimento.

TypeArguments

Ottiene gli argomenti del tipo per l'espressione di riferimento al metodo generico corrente.

UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a