CodeBaseReferenceExpression Classe

Definição

Representa uma referência à classe base.Represents a reference to the base class.

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
Herança
CodeBaseReferenceExpression
Atributos

Exemplos

Este exemplo demonstra como usar um CodeBaseReferenceExpression para referenciar um método de classe base.This example demonstrates using a CodeBaseReferenceExpression to reference a base class method.

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

Comentários

CodeBaseReferenceExpression representa uma referência à classe base da classe atual.CodeBaseReferenceExpression represents a reference to the base class of the current class. Às vezes, a classe base também é conhecida como a classe pai ou super classe.The base class is sometimes also known as the parent class or super class. Referências à classe base são comumente usadas ao substituir um método ou uma propriedade para chamar a implementação da classe base desse método ou propriedade.References to the base class are commonly used when overriding a method or property in order to call the base class's implementation of that method or property. Por exemplo, uma substituição de um método ToString que acrescenta uma cadeia de caracteres ao final do método da classe base ToString chamaria base. ToString () em C#.For example, an override of a ToString method that appends a string to the end of the base class's ToString method would call base.ToString() in C#.

Construtores

CodeBaseReferenceExpression()

Inicializa uma nova instância da classe CodeBaseReferenceExpression.Initializes a new instance of the CodeBaseReferenceExpression class.

Propriedades

UserData

Obtém os dados definidos pelo usuário para o objeto atual.Gets the user-definable data for the current object.

(Herdado de CodeObject)

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)

Aplica-se a