CodeIndexerExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Atrybuty
Przykłady
W poniższym przykładzie pokazano użycie elementu , CodeIndexerExpression aby odwołać się do indeksatora typu dla bieżącego obiektu.
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
| Nazwa | Opis |
|---|---|
| CodeIndexerExpression() |
Inicjuje nowe wystąpienie klasy CodeIndexerExpression. |
| CodeIndexerExpression(CodeExpression, CodeExpression[]) |
Inicjuje nowe wystąpienie CodeIndexerExpression klasy przy użyciu określonego obiektu docelowego i indeksu. |
Właściwości
| Nazwa | Opis |
|---|---|
| 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
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone po Object) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
| GetType() |
Pobiera Type bieżącego wystąpienia. (Odziedziczone po Object) |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Object. (Odziedziczone po Object) |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |