Udostępnij za pośrednictwem


CodeIndexerExpression Klasa

Definicja

Reprezentuje odwołanie do właściwości indeksatora obiektu.

public ref class CodeIndexerExpression : System::CodeDom::CodeExpression
public 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
type CodeIndexerExpression = class
    inherit 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
Dziedziczenie
CodeIndexerExpression
Atrybuty

Przykłady

W poniższym przykładzie pokazano użycie klasy CodeIndexerExpression , aby odwołać się do indeksatora typów dla bieżącego obiektu.

array<CodePrimitiveExpression^>^temp1 = {gcnew CodePrimitiveExpression( 1 )};
System::CodeDom::CodeIndexerExpression^ indexerExpression = gcnew CodeIndexerExpression( gcnew CodeThisReferenceExpression,temp1 );

// A C# code generator produces the following source code for the preceeding example code:
//        this[1];
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)

Uwagi

CodeIndexerExpression Może służyć do reprezentowania odwołania do indeksatora kodu lub indeksatora innego niż tablica. Służy CodeArrayIndexerExpression do reprezentowania odwołania do indeksatorów tablicy.

Konstruktory

CodeIndexerExpression()

Inicjuje nowe wystąpienie klasy CodeIndexerExpression.

CodeIndexerExpression(CodeExpression, CodeExpression[])

Inicjuje CodeIndexerExpression nowe wystąpienie klasy przy użyciu określonego obiektu docelowego i indeksu.

Właściwości

Indices

Pobiera kolekcję indeksów wyrażenia indeksatora.

TargetObject

Pobiera lub ustawia obiekt docelowy, który można indeksować.

UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy