CodeIndexerExpression Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje odkaz na vlastnost indexeru objektu.
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
- Dědičnost
- Atributy
Příklady
Následující příklad ukazuje použití objektu CodeIndexerExpression k odkazování na indexer typů pro aktuální objekt.
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)
Poznámky
CodeIndexerExpression lze použít k reprezentaci odkazu na indexer kódu nebo indexer bez pole. Slouží CodeArrayIndexerExpression k reprezentaci odkazu na indexery pole.
Konstruktory
CodeIndexerExpression() |
Inicializuje novou instanci CodeIndexerExpression třídy. |
CodeIndexerExpression(CodeExpression, CodeExpression[]) |
Inicializuje novou instanci CodeIndexerExpression třídy pomocí zadaného cílového objektu a indexu. |
Vlastnosti
Indices |
Získá kolekci indexů výrazu indexeru. |
TargetObject |
Získá nebo nastaví cílový objekt, který lze indexovat. |
UserData |
Získá uživatelsky definovatelná data pro aktuální objekt. (Zděděno od CodeObject) |
Metody
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |