CodePropertyReferenceExpression Klass

Definition

Representerar en referens till värdet för en egenskap.

public ref 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
[<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
Arv
CodePropertyReferenceExpression
Attribut

Exempel

Följande exempelkod visar hur en CodePropertyReferenceExpression används för att referera till en egenskap.

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

Kommentarer

CodePropertyReferenceExpression kan användas för att representera en referens till värdet för en egenskap.

Egenskapen TargetObject anger det objekt som innehåller egenskapen som ska refereras till. Egenskapen PropertyName anger namnet på egenskapen som ska refereras till.

Det här objektet har ingen egenskap som anger om referensen används i en get eller set. Om egenskapsreferensen inträffar till vänster, tilldelad till, sidan av en tilldelningsinstrukment, är det en set.

Konstruktorer

Name Description
CodePropertyReferenceExpression()

Initierar en ny instans av CodePropertyReferenceExpression klassen.

CodePropertyReferenceExpression(CodeExpression, String)

Initierar en ny instans av CodePropertyReferenceExpression klassen med det angivna målobjektet och egenskapsnamnet.

Egenskaper

Name Description
PropertyName

Hämtar eller anger namnet på egenskapen som referens.

TargetObject

Hämtar eller anger det objekt som innehåller egenskapen som referens.

UserData

Hämtar användardefinierbara data för det aktuella objektet.

(Ärvd från CodeObject)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för