CodeMethodReferenceExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Verweis auf eine Methode dar.
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
- Vererbung
- Attribute
Beispiele
Im folgenden Codebeispiel wird ein CodeMethodReferenceExpression Verweis auf eine Methode verwendet:
// 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
Hinweise
Eine CodeMethodReferenceExpression kann verwendet werden, um einen Ausdruck des Formulars Object.Method darzustellen.
Die TargetObject Eigenschaft gibt das Objekt an, das die Methode enthält. Die MethodName Eigenschaft gibt den Namen der Methode an.
A CodeMethodReferenceExpression wird mit einer CodeMethodInvokeExpression methode verwendet, die aufgerufen werden soll, und mit einer CodeDelegateCreateExpression , die die Methode für die Behandlung des Ereignisses angibt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CodeMethodReferenceExpression() |
Initialisiert eine neue Instanz der CodeMethodReferenceExpression-Klasse. |
| CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[]) |
Initialisiert eine neue Instanz der CodeMethodReferenceExpression Klasse mithilfe des angegebenen Zielobjekts, des Methodennamens und der generischen Typargumente. |
| CodeMethodReferenceExpression(CodeExpression, String) |
Initialisiert eine neue Instanz der CodeMethodReferenceExpression Klasse mit dem angegebenen Zielobjekt- und Methodennamen. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| MethodName |
Dient zum Abrufen oder Festlegen des Namens der Methode, auf die verwiesen werden soll. |
| TargetObject |
Dient zum Abrufen oder Festlegen des Ausdrucks, der die zu referenzierende Methode angibt. |
| TypeArguments |
Ruft die Typargumente für den aktuellen generischen Methodenverweisausdruck ab. |
| UserData |
Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |