Поделиться через


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 =
    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 указывает имя свойства для ссылки.

Этот объект не имеет свойства, указывающее, используется ли ссылка в объекте get или set. Если ссылка на свойство возникает слева, назначенная стороне инструкции назначения, то она является .set

Конструкторы

Имя Описание
CodePropertyReferenceExpression()

Инициализирует новый экземпляр класса CodePropertyReferenceExpression.

CodePropertyReferenceExpression(CodeExpression, String)

Инициализирует новый экземпляр класса с помощью указанного целевого CodePropertyReferenceExpression объекта и имени свойства.

Свойства

Имя Описание
PropertyName

Возвращает или задает имя свойства для ссылки.

TargetObject

Возвращает или задает объект, содержащий свойство для ссылки.

UserData

Возвращает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Имя Описание
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает Type текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неглубокую копию текущей Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к