CodePropertyReferenceExpression 类

定义

表示属性值的引用。

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
继承
CodePropertyReferenceExpression
属性

示例

下面的示例代码演示如何使用 CodePropertyReferenceExpression 来引用 属性。

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

注解

CodePropertyReferenceExpression 可用于表示对属性值的引用。

属性 TargetObject 指定包含要引用的属性的对象。 属性 PropertyName 指定要引用的属性的名称。

此对象没有属性来指示引用是在 还是 set中使用get。 如果属性引用发生在赋值语句的左侧,则它为 set

构造函数

CodePropertyReferenceExpression()

初始化 CodePropertyReferenceExpression 类的新实例。

CodePropertyReferenceExpression(CodeExpression, String)

使用指定的目标对象和属性名称初始化 CodePropertyReferenceExpression 类的新实例。

属性

PropertyName

获取或设置要引用的属性名。

TargetObject

获取或设置包含要引用属性的对象。

UserData

获取当前对象的用户可定义数据。

(继承自 CodeObject)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于