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 eines CodePropertyReferenceExpression Verweises auf eine Eigenschaft veranschaulicht.

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 zu referenzierenden Eigenschaft an.

Dieses Objekt verfügt nicht über eine Eigenschaft, um anzugeben, ob der Verweis in einem oder set.get Wenn der Eigenschaftsverweis auf der linken Seite einer Zuordnungsanweisung zugewiesen ist, handelt es sich um eine set.

Konstruktoren

Name Beschreibung
CodePropertyReferenceExpression()

Initialisiert eine neue Instanz der CodePropertyReferenceExpression-Klasse.

CodePropertyReferenceExpression(CodeExpression, String)

Initialisiert eine neue Instanz der CodePropertyReferenceExpression Klasse mithilfe des angegebenen Zielobjekts und des Eigenschaftennamens.

Eigenschaften

Name Beschreibung
PropertyName

Dient zum Abrufen oder Festlegen des Namens der eigenschaft, auf die verwiesen werden soll.

TargetObject

Dient zum Abrufen oder Festlegen des Objekts, das die zu referenzierende Eigenschaft enthält.

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)

Gilt für: