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