CodeTypeConstructor Clase

Definición

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)

Se aplica a

Consulte también