CodeBaseReferenceExpression Klasse

Definition

Stellt einen Verweis auf die Basisklasse dar.

public ref class CodeBaseReferenceExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeBaseReferenceExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeBaseReferenceExpression = class
    inherit CodeExpression
Public Class CodeBaseReferenceExpression
Inherits CodeExpression
Vererbung
CodeBaseReferenceExpression
Attribute

Beispiele

In diesem Beispiel wird die Verwendung eines CodeBaseReferenceExpression Verweises auf eine Basisklassenmethode veranschaulicht.

// Example method invoke expression uses CodeBaseReferenceExpression to produce
// a base.Dispose method call
CodeMethodInvokeExpression methodInvokeExpression =

    // Creates a method invoke expression
    new CodeMethodInvokeExpression(

    // targetObject parameter can be a
    // base class reference
    new CodeBaseReferenceExpression(),

    // Method name and method parameter arguments
    "Dispose", new CodeExpression[] {});

// A C# code generator produces the following source code for the preceeding example code:

// base.Dispose();
' Example method invoke expression uses CodeBaseReferenceExpression to produce 
' a base.Dispose method call
Dim methodInvokeExpression As New CodeMethodInvokeExpression( New CodeBaseReferenceExpression(), "Dispose", New CodeExpression() {})    

' A Visual Basic code generator produces the following source code for the preceeding example code:

' MyBase.Dispose

Hinweise

CodeBaseReferenceExpression stellt einen Verweis auf die Basisklasse der aktuellen Klasse dar. Die Basisklasse wird manchmal auch als übergeordnete Klasse oder Superklasse bezeichnet. Verweise auf die Basisklasse werden häufig beim Überschreiben einer Methode oder Eigenschaft verwendet, um die Implementierung dieser Methode oder Eigenschaft der Basisklasse aufzurufen. Eine Außerkraftsetzung einer ToString-Methode, die eine Zeichenfolge an das Ende der Methode der Basisklasse ToString anfüge, würde z. B. die Basis aufrufen. ToString() in C#.

Konstruktoren

Name Beschreibung
CodeBaseReferenceExpression()

Initialisiert eine neue Instanz der CodeBaseReferenceExpression-Klasse.

Eigenschaften

Name Beschreibung
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)

Gilt für: