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