CodeIndexerExpression Classe

Definição

Representa uma referência a uma propriedade indexadora de um objeto.

public ref class CodeIndexerExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeIndexerExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeIndexerExpression = class
    inherit CodeExpression
Public Class CodeIndexerExpression
Inherits CodeExpression
Herança
CodeIndexerExpression
Atributos

Exemplos

O exemplo seguinte demonstra a utilização de a CodeIndexerExpression para referenciar um indexador de tipos para o objeto atual.

System.CodeDom.CodeIndexerExpression indexerExpression = new CodeIndexerExpression( new CodeThisReferenceExpression(), new CodePrimitiveExpression(1) );

// A C# code generator produces the following source code for the preceeding example code:

//        this[1];
Dim indexerExpression = New CodeIndexerExpression(New CodeThisReferenceExpression(), New CodePrimitiveExpression(1))

' A Visual Basic code generator produces the following source code for the preceeding example code:

'       Me(1)

Observações

CodeIndexerExpression pode ser usado para representar uma referência a um indexador de código ou a um indexador que não seja de array. Use CodeArrayIndexerExpression para representar uma referência a indexadores de arrays.

Construtores

Name Description
CodeIndexerExpression()

Inicializa uma nova instância da CodeIndexerExpression classe.

CodeIndexerExpression(CodeExpression, CodeExpression[])

Inicializa uma nova instância da CodeIndexerExpression classe usando o objeto alvo e o índice especificados.

Propriedades

Name Description
Indices

Obtém a coleção de índices da expressão do indexador.

TargetObject

Obtém ou define o objeto alvo que pode ser indexado.

UserData

Obtém os dados definidos pelo utilizador para o objeto atual.

(Herdado de CodeObject)

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a