CodeIndexerExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt einen Verweis auf eine Indexereigenschaft eines Objekts dar.
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
- Vererbung
- Attribute
Beispiele
Im folgenden Beispiel wird die Verwendung eines CodeIndexerExpression Typindexers für das aktuelle Objekt veranschaulicht.
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. Wird CodeArrayIndexerExpression verwendet, um einen Verweis auf Arrayindexer darzustellen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| CodeIndexerExpression() |
Initialisiert eine neue Instanz der CodeIndexerExpression-Klasse. |
| CodeIndexerExpression(CodeExpression, CodeExpression[]) |
Initialisiert eine neue Instanz der CodeIndexerExpression Klasse mithilfe des angegebenen Zielobjekts und indexes. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Indices |
Ruft die Auflistung der Indizes des Indexerausdrucks ab. |
| TargetObject |
Ruft ab oder legt das Zielobjekt fest, das indiziert werden kann. |
| UserData |
Ruft die vom Benutzer definierbaren Daten für das aktuelle Objekt ab. (Geerbt von CodeObject) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |