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 un CodeMethodReferenceExpression para hacer referencia a un método :
// 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
CodeMethodReferenceExpression Se 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 CodeMethodInvokeExpression para indicar el método que se va a invocar y con CodeDelegateCreateExpression para indicar el método para controlar el evento.
Constructores
| Nombre | Description |
|---|---|
| CodeMethodReferenceExpression() |
Inicializa una nueva instancia de la clase CodeMethodReferenceExpression. |
| CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[]) |
Inicializa una nueva instancia de la CodeMethodReferenceExpression clase utilizando el objeto de destino, el nombre del método y los argumentos de tipo genérico especificados. |
| CodeMethodReferenceExpression(CodeExpression, String) |
Inicializa una nueva instancia de la CodeMethodReferenceExpression clase utilizando el objeto de destino y el nombre de método especificados. |
Propiedades
| Nombre | Description |
|---|---|
| MethodName |
Obtiene o establece el nombre del método al que se va a hacer referencia. |
| TargetObject |
Obtiene o establece la expresión que indica el método al que se va a hacer referencia. |
| TypeArguments |
Obtiene los argumentos de tipo para la expresión de referencia del método genérico actual. |
| UserData |
Obtiene los datos definibles por el usuario para el objeto actual. (Heredado de CodeObject) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |