CodePropertyReferenceExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- 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) |