Compartilhar via


CodePropertyReferenceExpression Classe

Definição

Representa uma referência ao valor de uma propriedade.

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
Herança
CodePropertyReferenceExpression
Atributos

Exemplos

O código de exemplo a seguir demonstra o uso de uma CodePropertyReferenceExpression propriedade para se referir a uma propriedade.

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

Comentários

CodePropertyReferenceExpression pode ser usado para representar uma referência ao valor de uma propriedade.

A TargetObject propriedade especifica o objeto que contém a propriedade a ser referenciada. A PropertyName propriedade especifica o nome da propriedade a ser referenciada.

Esse objeto não tem uma propriedade para indicar se a referência é usada em um get ou set. Se a referência de propriedade ocorrer à esquerda, atribuída ao lado de uma instrução de atribuição, será um set.

Construtores

Nome Description
CodePropertyReferenceExpression()

Inicializa uma nova instância da classe CodePropertyReferenceExpression.

CodePropertyReferenceExpression(CodeExpression, String)

Inicializa uma nova instância da CodePropertyReferenceExpression classe usando o objeto de destino e o nome da propriedade especificados.

Propriedades

Nome Description
PropertyName

Obtém ou define o nome da propriedade a ser referenciada.

TargetObject

Obtém ou define o objeto que contém a propriedade a ser referenciada.

UserData

Obtém os dados definíveis do usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

Nome Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a