CodeTypeConstructor Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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) |