CodeTypeConstructor Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa un constructor estático para una clase .
public ref class CodeTypeConstructor : System::CodeDom::CodeMemberMethod
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeTypeConstructor : System.CodeDom.CodeMemberMethod
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeTypeConstructor = class
inherit CodeMemberMethod
Public Class CodeTypeConstructor
Inherits CodeMemberMethod
- Herencia
- Atributos
Ejemplos
En el ejemplo siguiente se muestra el uso de CodeTypeConstructor para declarar un constructor estático para un tipo.
// Declares a new type for a static constructor.
CodeTypeDeclaration type1 = new CodeTypeDeclaration("Type1");
// Declares a static constructor.
CodeTypeConstructor constructor2 = new CodeTypeConstructor();
// Adds the static constructor to the type.
type1.Members.Add( constructor2 );
// A C# code generator produces the following source code for the preceeding example code:
// public class Type1
// {
//
// static Type1()
// {
// }
// }
' Declares a new type for a static constructor.
Dim type1 As New CodeTypeDeclaration("Type1")
' Declares a static constructor.
Dim constructor2 As New CodeTypeConstructor()
' Adds the static constructor to the type.
type1.Members.Add(constructor2)
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Public Class Type1
'
' Shared Sub New()
' End Sub
' End Class
Comentarios
CodeTypeConstructor se puede usar para representar el constructor estático de una clase. Se llama a un constructor estático una vez cuando se carga el tipo.
Nota:
No todos los lenguajes admiten constructores estáticos. Se puede comprobar la compatibilidad con constructores estáticos mediante una llamada a Supports con la StaticConstructors marca para determinar si el generador de código admite constructores estáticos para un idioma determinado.
Constructores
| Nombre | Description |
|---|---|
| CodeTypeConstructor() |
Inicializa una nueva instancia de la clase CodeTypeConstructor. |
Propiedades
| Nombre | Description |
|---|---|
| Attributes |
Obtiene o establece los atributos del miembro. (Heredado de CodeTypeMember) |
| Comments |
Obtiene la colección de comentarios para el miembro de tipo. (Heredado de CodeTypeMember) |
| CustomAttributes |
Obtiene o establece los atributos personalizados del miembro. (Heredado de CodeTypeMember) |
| EndDirectives |
Obtiene las directivas end para el miembro. (Heredado de CodeTypeMember) |
| ImplementationTypes |
Obtiene los tipos de datos de las interfaces implementadas por este método, a menos que sea una implementación de método privado, que se indica mediante la PrivateImplementationType propiedad . (Heredado de CodeMemberMethod) |
| LinePragma |
Obtiene o establece la línea en la que se produce la instrucción miembro de tipo. (Heredado de CodeTypeMember) |
| Name |
Obtiene o establece el nombre del miembro. (Heredado de CodeTypeMember) |
| Parameters |
Obtiene las declaraciones de parámetro para el método . (Heredado de CodeMemberMethod) |
| PrivateImplementationType |
Obtiene o establece el tipo de datos de la interfaz de este método, si es privado, implementa un método de , si existe. (Heredado de CodeMemberMethod) |
| ReturnType |
Obtiene o establece el tipo de datos del valor devuelto del método . (Heredado de CodeMemberMethod) |
| ReturnTypeCustomAttributes |
Obtiene los atributos personalizados del tipo de valor devuelto del método . (Heredado de CodeMemberMethod) |
| StartDirectives |
Obtiene las directivas start para el miembro. (Heredado de CodeTypeMember) |
| Statements |
Obtiene las instrucciones dentro del método . (Heredado de CodeMemberMethod) |
| TypeParameters |
Obtiene los parámetros de tipo para el método genérico actual. (Heredado de CodeMemberMethod) |
| UserData |
Obtiene los datos definibles por el usuario para el objeto actual. (Heredado de CodeObject) |
Métodos
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como la función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
| Nombre | Description |
|---|---|
| PopulateImplementationTypes |
Evento que se generará la primera vez que se obtiene acceso a la ImplementationTypes colección. (Heredado de CodeMemberMethod) |
| PopulateParameters |
Evento que se generará la primera vez que se obtiene acceso a la Parameters colección. (Heredado de CodeMemberMethod) |
| PopulateStatements |
Evento que se generará la primera vez que se obtiene acceso a la Statements colección. (Heredado de CodeMemberMethod) |