CodeTypeConstructor Classe

Definizione

Rappresenta un costruttore statico per una classe.

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
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 = 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.

Note

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

Nome Descrizione
CodeTypeConstructor()

Inizializza una nuova istanza della classe CodeTypeConstructor.

Proprietà

Nome Descrizione
Attributes

Ottiene o imposta gli attributi del membro.

(Ereditato da CodeTypeMember)
Comments

Ottiene la raccolta 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 end per il membro.

(Ereditato da CodeTypeMember)
ImplementationTypes

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

(Ereditato da CodeMemberMethod)
LinePragma

Ottiene o imposta la riga in cui si verifica l'istruzione membro del tipo.

(Ereditato da CodeTypeMember)
Name

Ottiene o imposta il nome del membro.

(Ereditato da CodeTypeMember)
Parameters

Ottiene le dichiarazioni di parametro per il metodo .

(Ereditato da CodeMemberMethod)
PrivateImplementationType

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

(Ereditato da CodeMemberMethod)
ReturnType

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

(Ereditato da CodeMemberMethod)
ReturnTypeCustomAttributes

Ottiene gli attributi personalizzati del tipo restituito del metodo .

(Ereditato da CodeMemberMethod)
StartDirectives

Ottiene le direttive start per il membro.

(Ereditato da CodeTypeMember)
Statements

Ottiene le istruzioni all'interno del metodo .

(Ereditato da CodeMemberMethod)
TypeParameters

Ottiene i parametri di tipo per il metodo generico corrente.

(Ereditato da CodeMemberMethod)
UserData

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

(Ereditato da CodeObject)

Metodi

Nome Descrizione
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 il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
PopulateImplementationTypes

Evento che verrà generato la prima volta che si accede alla ImplementationTypes raccolta.

(Ereditato da CodeMemberMethod)
PopulateParameters

Evento che verrà generato la prima volta che si accede alla Parameters raccolta.

(Ereditato da CodeMemberMethod)
PopulateStatements

Evento che verrà generato la prima volta che si accede alla Statements raccolta.

(Ereditato da CodeMemberMethod)

Si applica a

Vedi anche