Condividi tramite


CodeTypeConstructor Classe

Definizione

Rappresenta un costruttore statico per una classe.

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
Ereditarietà
Attributi

Esempio

Nell'esempio seguente viene illustrato l'uso di un CodeTypeConstructor oggetto per dichiarare un costruttore statico per 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

Commenti

CodeTypeConstructor può essere usato per rappresentare il costruttore statico per una classe. Un costruttore statico viene chiamato una volta quando viene caricato il tipo.

Nota

Non tutti i linguaggi supportano costruttori statici. È possibile controllare il supporto per i costruttori statici chiamando Supports con il StaticConstructors flag per determinare se i costruttori statici sono supportati dal generatore di codice per un linguaggio specifico.

Costruttori

CodeTypeConstructor()

Inizializza una nuova istanza della classe CodeTypeConstructor.

Proprietà

Attributes

Ottiene o imposta gli attributi del membro.

(Ereditato da CodeTypeMember)
Comments

Ottiene l'insieme di commenti per il membro del tipo.

(Ereditato da CodeTypeMember)
CustomAttributes

Ottiene o imposta gli attributi personalizzati del membro.

(Ereditato da CodeTypeMember)
EndDirectives

Ottiene le direttive finali per il membro.

(Ereditato da CodeTypeMember)
ImplementationTypes

Restituisce i tipi di dati delle interfacce implementate da questo metodo, a meno che si tratti dell'implementazione di un metodo privato, indicata dalla proprietà PrivateImplementationType.

(Ereditato da CodeMemberMethod)
LinePragma

Ottiene o imposta la riga in cui è contenuta l'istruzione per il membro del tipo.

(Ereditato da CodeTypeMember)
Name

Ottiene o imposta il nome del membro.

(Ereditato da CodeTypeMember)
Parameters

Restituisce le dichiarazioni dei parametri relativi al metodo.

(Ereditato da CodeMemberMethod)
PrivateImplementationType

Ottiene o imposta il tipo di dati dell'interfaccia di cui il metodo, se privato, implementa un metodo, se esistente.

(Ereditato da CodeMemberMethod)
ReturnType

Ottiene o imposta il tipo di dati del valore restituito dal metodo.

(Ereditato da CodeMemberMethod)
ReturnTypeCustomAttributes

Restituisce gli attributi personalizzati del tipo restituito dal metodo.

(Ereditato da CodeMemberMethod)
StartDirectives

Ottiene le direttive iniziali per il membro.

(Ereditato da CodeTypeMember)
Statements

Restituisce le istruzioni all'interno del metodo.

(Ereditato da CodeMemberMethod)
TypeParameters

Ottiene i parametri del tipo per il metodo generico corrente.

(Ereditato da CodeMemberMethod)
UserData

Ottiene i dati definibili dall'utente per l'oggetto corrente.

(Ereditato da CodeObject)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

PopulateImplementationTypes

Evento che verrà generato al primo accesso all'insieme ImplementationTypes.

(Ereditato da CodeMemberMethod)
PopulateParameters

Evento che verrà generato al primo accesso all'insieme Parameters.

(Ereditato da CodeMemberMethod)
PopulateStatements

Evento che verrà generato al primo accesso all'insieme Statements.

(Ereditato da CodeMemberMethod)

Si applica a

Vedi anche