CodePropertyReferenceExpression 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 den Wert einer Eigenschaft dar.
public ref class CodePropertyReferenceExpression : System::CodeDom::CodeExpression
public class CodePropertyReferenceExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodePropertyReferenceExpression : System.CodeDom.CodeExpression
type CodePropertyReferenceExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodePropertyReferenceExpression = class
inherit CodeExpression
Public Class CodePropertyReferenceExpression
Inherits CodeExpression
- Vererbung
- Attribute
Beispiele
Im folgenden Beispielcode wird die Verwendung von veranschaulicht CodePropertyReferenceExpression , um auf eine Eigenschaft zu verweisen.
CodePropertyReferenceExpression^ propertyRef1 = gcnew CodePropertyReferenceExpression( gcnew CodeThisReferenceExpression,"TestProperty" );
// A C# code generator produces the following source code for the preceeding example code:
// this.TestProperty
CodePropertyReferenceExpression propertyRef1 =
new CodePropertyReferenceExpression(new CodeThisReferenceExpression(), "TestProperty");
// A C# code generator produces the following source code for the preceeding example code:
// this.TestProperty
Dim propertyRef1 As New CodePropertyReferenceExpression(New CodeThisReferenceExpression(), "TestProperty")
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.TestProperty
Hinweise
CodePropertyReferenceExpression kann verwendet werden, um einen Verweis auf den Wert einer Eigenschaft darzustellen.
Die TargetObject -Eigenschaft gibt das -Objekt an, das die zu referenzierende Eigenschaft enthält. Die PropertyName -Eigenschaft gibt den Namen der Eigenschaft an, auf die verwiesen werden soll.
Dieses Objekt verfügt nicht über eine -Eigenschaft, die angibt, ob der Verweis in einem get
oder set
verwendet wird. Wenn der Eigenschaftsverweis auf der linken Seite einer Zuweisungsanweisung zugewiesen ist, ist er ein set
.
Konstruktoren
CodePropertyReferenceExpression() |
Initialisiert eine neue Instanz der CodePropertyReferenceExpression-Klasse. |
CodePropertyReferenceExpression(CodeExpression, String) |
Initialisiert eine neue Instanz der CodePropertyReferenceExpression-Klasse unter Verwendung des angegebenen Zielobjekts und Eigenschaftennamens. |
Eigenschaften
PropertyName |
Ruft den Namen der Eigenschaft ab, auf die verwiesen werden soll, oder legt diesen fest. |
TargetObject |
Ruft das Objekt mit der Eigenschaft ab, auf die verwiesen werden soll, oder legt dieses fest. |
UserData |
Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |