CodeMethodReferenceExpression Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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) |