CodePropertyReferenceExpression Osztály

Definíció

Egy tulajdonság értékére mutató hivatkozást jelöl.

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
Öröklődés
CodePropertyReferenceExpression
Attribútumok

Példák

Az alábbi példakód egy tulajdonságra való hivatkozás használatát mutatja be CodePropertyReferenceExpression .

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

Megjegyzések

CodePropertyReferenceExpression egy tulajdonság értékére mutató hivatkozás ábrázolására használható.

A TargetObject tulajdonság megadja a hivatkozni kívánt tulajdonságot tartalmazó objektumot. A PropertyName tulajdonság megadja a hivatkozni kívánt tulajdonság nevét.

Ez az objektum nem rendelkezik olyan tulajdonságmal, amely azt jelzi, hogy a hivatkozás get egy vagy set. Ha a tulajdonsághivatkozás egy hozzárendelési utasítás bal oldalán, a hozzárendelt oldalon fordul elő, akkor az egy set.

Konstruktorok

Name Description
CodePropertyReferenceExpression()

Inicializálja a CodePropertyReferenceExpression osztály új példányát.

CodePropertyReferenceExpression(CodeExpression, String)

Inicializálja az osztály új példányát a CodePropertyReferenceExpression megadott célobjektum és tulajdonságnév használatával.

Tulajdonságok

Name Description
PropertyName

Lekéri vagy beállítja a tulajdonság hivatkozását.

TargetObject

Lekéri vagy beállítja a tulajdonságot tartalmazó objektumot hivatkozásra.

UserData

Lekéri az aktuális objektum felhasználó által definiálható adatait.

(Öröklődés forrása CodeObject)

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: