Udostępnij za pośrednictwem


CodeBaseReferenceExpression Klasa

Definicja

Reprezentuje odwołanie do klasy bazowej.

public ref class CodeBaseReferenceExpression : System::CodeDom::CodeExpression
public 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
type CodeBaseReferenceExpression = class
    inherit 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
Dziedziczenie
CodeBaseReferenceExpression
Atrybuty

Przykłady

W tym przykładzie pokazano, jak za pomocą metody CodeBaseReferenceExpression klasy bazowej odwoływać się do metody klasy bazowej.

// Example method invoke expression uses CodeBaseReferenceExpression to produce
// a base.Dispose method call
CodeMethodInvokeExpression^ methodInvokeExpression = 
   gcnew CodeMethodInvokeExpression(              // Creates a method invoke expression
      gcnew CodeBaseReferenceExpression,          // targetObjectparameter can be a base class reference
      "Dispose",gcnew array<CodeExpression^>{} ); // Method name and method parameter arguments

// 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
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

Uwagi

CodeBaseReferenceExpression reprezentuje odwołanie do klasy bazowej bieżącej klasy. Klasa bazowa jest czasami nazywana również klasą nadrzędną lub superklasą. Odwołania do klasy bazowej są często używane podczas zastępowania metody lub właściwości w celu wywołania implementacji klasy bazowej tej metody lub właściwości. Na przykład zastąpienie metody ToString, która dołącza ciąg na końcu metody klasy ToString bazowej, wywołuje bazę. ToString() w języku C#.

Konstruktory

CodeBaseReferenceExpression()

Inicjuje nowe wystąpienie klasy CodeBaseReferenceExpression.

Właściwości

UserData

Pobiera dane, które można definiować przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy