CodeTypeConstructor 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示類別的靜態建構函式。
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
- 繼承
- 屬性
範例
下列範例示範如何使用 CodeTypeConstructor 來宣告類型的靜態建構函式。
// 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
備註
CodeTypeConstructor 可用來表示類別的靜態建構函式。 載入類型時,會呼叫靜態建構函式一次。
注意
並非所有語言都支援靜態建構函式。 您可以使用 旗標呼叫 SupportsStaticConstructors 來檢查靜態建構函式的支援,以判斷特定語言的程式代碼產生器是否支援靜態建構函式。
建構函式
CodeTypeConstructor() |
初始化 CodeTypeConstructor 類別的新執行個體。 |
屬性
Attributes |
取得或設定成員的屬性 (Attribute)。 (繼承來源 CodeTypeMember) |
Comments |
取得型別成員的註解集合。 (繼承來源 CodeTypeMember) |
CustomAttributes |
取得或設定成員的自訂屬性。 (繼承來源 CodeTypeMember) |
EndDirectives |
取得成員的結尾指示詞。 (繼承來源 CodeTypeMember) |
ImplementationTypes |
取得這個方法所實作的介面的資料型別,除非它是 PrivateImplementationType 屬性所指示的私用 (Private) 方法實作。 (繼承來源 CodeMemberMethod) |
LinePragma |
取得或設定型別成員陳述式 (Statement) 所在的行。 (繼承來源 CodeTypeMember) |
Name |
取得或設定成員的名稱。 (繼承來源 CodeTypeMember) |
Parameters |
取得方法的參數宣告。 (繼承來源 CodeMemberMethod) |
PrivateImplementationType |
取得或設定這個方法之介面的資料型別 (如果是私用),實作其方法 (如果有的話)。 (繼承來源 CodeMemberMethod) |
ReturnType |
取得或設定方法之傳回值的資料型別。 (繼承來源 CodeMemberMethod) |
ReturnTypeCustomAttributes |
取得方法之傳回型別的自訂屬性 (Attribute)。 (繼承來源 CodeMemberMethod) |
StartDirectives |
取得成員的開頭指示詞。 (繼承來源 CodeTypeMember) |
Statements |
取得方法中的陳述式 (Statement)。 (繼承來源 CodeMemberMethod) |
TypeParameters |
取得目前泛型方法的型別參數。 (繼承來源 CodeMemberMethod) |
UserData |
取得目前物件的使用者可定義資料。 (繼承來源 CodeObject) |
方法
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
事件
PopulateImplementationTypes |
第一次存取 ImplementationTypes 集合時,將引發的事件。 (繼承來源 CodeMemberMethod) |
PopulateParameters |
第一次存取 Parameters 集合時,將引發的事件。 (繼承來源 CodeMemberMethod) |
PopulateStatements |
第一次存取 Statements 集合時,將引發的事件。 (繼承來源 CodeMemberMethod) |