CodeTypeConstructor クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
クラスの静的コンストラクターを表します。
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
- 継承
- 属性
例
次の例では、 CodeTypeConstructor を使用して型の静的コンストラクターを宣言する方法を示します。
// 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 は、クラスの静的コンストラクターを表すために使用できます。 静的コンストラクターは、型が読み込まれるときに 1 回呼び出されます。
Note
すべての言語で静的コンストラクターがサポートされているわけではありません。 静的コンストラクターのサポートを確認するには、StaticConstructors フラグを指定してSupportsを呼び出して、特定の言語のコード ジェネレーターで静的コンストラクターがサポートされているかどうかを判断します。
コンストラクター
| 名前 | 説明 |
|---|---|
| CodeTypeConstructor() |
CodeTypeConstructor クラスの新しいインスタンスを初期化します。 |
プロパティ
| 名前 | 説明 |
|---|---|
| Attributes |
メンバーの属性を取得または設定します。 (継承元 CodeTypeMember) |
| Comments |
型メンバーのコメントのコレクションを取得します。 (継承元 CodeTypeMember) |
| CustomAttributes |
メンバーのカスタム属性を取得または設定します。 (継承元 CodeTypeMember) |
| EndDirectives |
メンバーの終了ディレクティブを取得します。 (継承元 CodeTypeMember) |
| ImplementationTypes |
PrivateImplementationType プロパティで示されるプライベート メソッドの実装でない限り、このメソッドによって実装されるインターフェイスのデータ型を取得します。 (継承元 CodeMemberMethod) |
| LinePragma |
型メンバー ステートメントが発生する行を取得または設定します。 (継承元 CodeTypeMember) |
| Name |
メンバーの名前を取得または設定します。 (継承元 CodeTypeMember) |
| Parameters |
メソッドのパラメーター宣言を取得します。 (継承元 CodeMemberMethod) |
| PrivateImplementationType |
プライベートの場合、このメソッドが実装するインターフェイスのデータ型 (ある場合) を取得または設定します。 (継承元 CodeMemberMethod) |
| ReturnType |
メソッドの戻り値のデータ型を取得または設定します。 (継承元 CodeMemberMethod) |
| ReturnTypeCustomAttributes |
メソッドの戻り値の型のカスタム属性を取得します。 (継承元 CodeMemberMethod) |
| StartDirectives |
メンバーの開始ディレクティブを取得します。 (継承元 CodeTypeMember) |
| Statements |
メソッド内のステートメントを取得します。 (継承元 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) |