Sdílet prostřednictvím


CodePropertyReferenceExpression Třída

Definice

Představuje odkaz na hodnotu vlastnosti.

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
Dědičnost
CodePropertyReferenceExpression
Atributy

Příklady

Následující příklad kódu ukazuje použití CodePropertyReferenceExpression odkaz na vlastnost.

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

Poznámky

CodePropertyReferenceExpression lze použít k reprezentaci odkazu na hodnotu vlastnosti.

Vlastnost TargetObject určuje objekt, který obsahuje vlastnost odkaz. Vlastnost PropertyName určuje název vlastnosti, na které se má odkazovat.

Tento objekt nemá vlastnost označující, zda je odkaz použit v objektu nebo getset. Pokud odkaz na vlastnost nastane vlevo, přiřazena, strana příkazu přiřazení, pak je to .set

Konstruktory

Name Description
CodePropertyReferenceExpression()

Inicializuje novou instanci CodePropertyReferenceExpression třídy.

CodePropertyReferenceExpression(CodeExpression, String)

Inicializuje novou instanci třídy pomocí zadaného cílového CodePropertyReferenceExpression objektu a názvu vlastnosti.

Vlastnosti

Name Description
PropertyName

Získá nebo nastaví název vlastnosti odkaz.

TargetObject

Získá nebo nastaví objekt, který obsahuje vlastnost odkaz.

UserData

Získá uživatelem definovatelná data pro aktuální objekt.

(Zděděno od CodeObject)

Metody

Name Description
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro