Freigeben über


CodeIndexerExpression Klasse

Definition

Stellt einen Verweis auf eine Indexereigenschaft eines Objekts dar.

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
Vererbung
CodeIndexerExpression
Attribute

Beispiele

Im folgenden Beispiel wird die Verwendung von veranschaulicht CodeIndexerExpression , um auf einen Typindexer für das aktuelle Objekt zu verweisen.

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)

Hinweise

CodeIndexerExpression kann verwendet werden, um einen Verweis auf einen Codeindexer oder einen Nicht-Array-Indexer darzustellen. Verwenden Sie CodeArrayIndexerExpression , um einen Verweis auf Arrayindexer darzustellen.

Konstruktoren

CodeIndexerExpression()

Initialisiert eine neue Instanz der CodeIndexerExpression-Klasse.

CodeIndexerExpression(CodeExpression, CodeExpression[])

Initialisiert eine neue Instanz der CodeIndexerExpression-Klasse unter Verwendung des angegebenen Zielobjekts und Indexes.

Eigenschaften

Indices

Ruft die Auflistung von Indizes des Indexerausdrucks ab.

TargetObject

Ruft das Zielobjekt ab, das indiziert werden kann, oder legt dieses fest.

UserData

Ruft die benutzerdefinierbaren Daten für das aktuelle Objekt ab.

(Geerbt von CodeObject)

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: