CodeMethodReferenceExpression Clase

Definición

Representa una referencia a un método.

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
Herencia
CodeMethodReferenceExpression
Atributos

Ejemplos

En el ejemplo de código siguiente se usa para CodeMethodReferenceExpression hacer referencia a un método :

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

Comentarios

Se CodeMethodReferenceExpression puede usar para representar una expresión del formulario Object.Method.

La TargetObject propiedad indica el objeto que contiene el método . La MethodName propiedad indica el nombre del método.

CodeMethodReferenceExpression Se usa con para CodeMethodInvokeExpression indicar el método que se va a invocar y con un CodeDelegateCreateExpression para indicar el método para controlar el evento.

Constructores

CodeMethodReferenceExpression()

Inicializa una nueva instancia de la clase CodeMethodReferenceExpression.

CodeMethodReferenceExpression(CodeExpression, String)

Inicializa una nueva instancia de la clase CodeMethodReferenceExpression con el objeto de destino y el nombre de método especificados.

CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[])

Inicializa una nueva instancia de la clase CodeMethodReferenceExpression con el objeto de destino, el nombre de método y los argumentos de tipo genérico especificados.

Propiedades

MethodName

Obtiene o establece el nombre del método al que se hará referencia.

TargetObject

Obtiene o establece la expresión que indica el método al que se hará referencia.

TypeArguments

Obtiene los argumentos de tipo para la expresión de referencia al método genérico actual.

UserData

Obtiene los datos definibles por el usuario para el objeto actual.

(Heredado de CodeObject)

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a