Partilhar 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 um CodePropertyReferenceExpression para se referir a uma propriedade .

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

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, ela será .set

Construtores

CodePropertyReferenceExpression()

Inicializa uma nova instância da classe CodePropertyReferenceExpression.

CodePropertyReferenceExpression(CodeExpression, String)

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

Propriedades

PropertyName

Obtém ou define o nome da propriedade a referenciar.

TargetObject

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

UserData

Obtém os dados definidos pelo usuário para o objeto atual.

(Herdado de CodeObject)

Métodos

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 Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a