Compartir a través de


CodeTypeConstructor Clase

Definición

Representa un constructor estático de una clase.

public ref class CodeTypeConstructor : System::CodeDom::CodeMemberMethod
public 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
type CodeTypeConstructor = class
    inherit 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 para CodeTypeConstructor declarar un constructor estático para un tipo.

// Declares a new type for a static constructor.
CodeTypeDeclaration^ type1 = gcnew CodeTypeDeclaration( "Type1" );

// Declares a static constructor.
CodeTypeConstructor^ constructor2 = gcnew 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.
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 Supports a con la StaticConstructors marca para determinar si el generador de código admite constructores estáticos para un idioma determinado.

Constructores

CodeTypeConstructor()

Inicializa una nueva instancia de la clase CodeTypeConstructor.

Propiedades

Attributes

Obtiene o establece los atributos del miembro.

(Heredado de CodeTypeMember)
Comments

Obtiene la colección de comentarios del miembro del 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 mediante este método que se indica mediante la propiedad PrivateImplementationType, a menos que sea una implementación de método privado.

(Heredado de CodeMemberMethod)
LinePragma

Obtiene o establece la línea en la que se produce la instrucción del miembro del tipo.

(Heredado de CodeTypeMember)
Name

Obtiene o establece el nombre del miembro.

(Heredado de CodeTypeMember)
Parameters

Obtiene las declaraciones de parámetros del método.

(Heredado de CodeMemberMethod)
PrivateImplementationType

Obtiene o establece el tipo de datos de la interfaz que implementa este método, si es privado, e implementa un método de la interfaz, 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 del método.

(Heredado de CodeMemberMethod)
TypeParameters

Obtiene los parámetros de tipo del 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

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve 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 Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Eventos

PopulateImplementationTypes

Evento que se desencadena la primera vez que se tiene acceso a la colección ImplementationTypes.

(Heredado de CodeMemberMethod)
PopulateParameters

Evento que se desencadena la primera vez que se tiene acceso a la colección Parameters.

(Heredado de CodeMemberMethod)
PopulateStatements

Evento que se desencadena la primera vez que se tiene acceso a la colección Statements.

(Heredado de CodeMemberMethod)

Se aplica a

Consulte también