Freigeben über


CodePropertyReferenceExpression Klasse

Definition

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
CodePropertyReferenceExpression
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 setverwendet 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)

Gilt für: