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í 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) |