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