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í objektu CodePropertyReferenceExpression k odkazování na vlastnost.

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

Poznámky

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

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

Tento objekt nemá vlastnost označující, zda je odkaz použit v objektu get nebo set. Pokud se odkaz na vlastnost nachází na levé straně přiřazené k příkazu přiřazení, jedná se o set.

Konstruktory

CodePropertyReferenceExpression()

Inicializuje novou instanci CodePropertyReferenceExpression třídy .

CodePropertyReferenceExpression(CodeExpression, String)

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

Vlastnosti

PropertyName

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

TargetObject

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

UserData

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

(Zděděno od CodeObject)

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Type Získá z aktuální instance.

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

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

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

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

(Zděděno od Object)

Platí pro