CodeMethodReferenceExpression Class

Definition

Stellt einen Verweis auf eine Methode dar.Represents a reference to a method.

public ref class CodeMethodReferenceExpression : System::CodeDom::CodeExpression
public class CodeMethodReferenceExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeMethodReferenceExpression : System.CodeDom.CodeExpression
type CodeMethodReferenceExpression = class
    inherit CodeExpression
Public Class CodeMethodReferenceExpression
Inherits CodeExpression
Inheritance
CodeMethodReferenceExpression
Attributes

Examples

Im folgenden Codebeispiel wird eine-CodeMethodReferenceExpression verwendet, um auf eine Methode zu verweisen:The following code example uses a CodeMethodReferenceExpression to refer to a method:

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

Remarks

Eine CodeMethodReferenceExpression kann verwendet werden, um einen Ausdruck der Form Object. Method darzustellen.A CodeMethodReferenceExpression can be used to represent an expression of the form Object.Method.

Die TargetObject-Eigenschaft gibt das Objekt an, das die Methode enthält.The TargetObject property indicates the object that contains the method. Die MethodName-Eigenschaft gibt den Namen der Methode an.The MethodName property indicates the name of the method.

Ein-CodeMethodReferenceExpression wird mit einer CodeMethodInvokeExpression verwendet, um die aufzurufende Methode anzugeben, und mit einer CodeDelegateCreateExpression, um die Methode anzugeben, die das Ereignis behandelt.A CodeMethodReferenceExpression is used with a CodeMethodInvokeExpression to indicate the method to invoke, and with a CodeDelegateCreateExpression to indicate the method to handle the event.

Constructors

CodeMethodReferenceExpression()

Initialisiert eine neue Instanz der Klasse CodeMethodReferenceExpression.Initializes a new instance of the CodeMethodReferenceExpression class.

CodeMethodReferenceExpression(CodeExpression, String)

Initialisiert eine neue Instanz der CodeMethodReferenceExpression-Klasse unter Verwendung des angegebenen Zielobjekts und Methodennamens.Initializes a new instance of the CodeMethodReferenceExpression class using the specified target object and method name.

CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[])

Initialisiert eine neue Instanz der CodeMethodReferenceExpression-Klasse unter Verwendung der Angaben für Zielobjekt, Methodennamen und generische Typargumente.Initializes a new instance of the CodeMethodReferenceExpression class using the specified target object, method name, and generic type arguments.

Properties

MethodName

Ruft den Namen der Methode ab, auf die verwiesen werden soll, oder legt diesen fest.Gets or sets the name of the method to reference.

TargetObject

Ruft den Ausdruck ab, der die Methode angibt, auf die verwiesen werden soll, oder legt diesen fest.Gets or sets the expression that indicates the method to reference.

TypeArguments

Ruft die Typargumente für den Verweisausdruck der aktuellen generischen Methode ab.Gets the type arguments for the current generic method reference expression.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.Gets the user-definable data for the current object.

(Inherited from CodeObject)

Methods

Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Inherited from Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Inherited from Object)

Applies to