CodeNamespace クラス

定義

名前空間宣言を表します。

public ref class CodeNamespace : System::CodeDom::CodeObject
public class CodeNamespace : System.CodeDom.CodeObject
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeNamespace : System.CodeDom.CodeObject
type CodeNamespace = class
    inherit CodeObject
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeNamespace = class
    inherit CodeObject
Public Class CodeNamespace
Inherits CodeObject
継承
CodeNamespace
属性

次のコード例は、 を使用して CodeNamespace 名前空間を宣言する方法を示しています。

CodeCompileUnit^ compileUnit = gcnew CodeCompileUnit;
CodeNamespace^ namespace1 = gcnew CodeNamespace( "TestNamespace" );
compileUnit->Namespaces->Add( namespace1 );

// A C# code generator produces the following source code for the preceeding example code:
//     namespace TestNamespace {    
//     }
CodeCompileUnit compileUnit = new CodeCompileUnit();
CodeNamespace namespace1 = new CodeNamespace("TestNamespace");
compileUnit.Namespaces.Add( namespace1 );

// A C# code generator produces the following source code for the preceeding example code:

//     namespace TestNamespace {
//     }
Dim compileUnit As New CodeCompileUnit()
Dim namespace1 As New CodeNamespace("TestNamespace")
compileUnit.Namespaces.Add(namespace1)

' A Visual Basic code generator produces the following source code for the preceeding example code:

'     Namespace TestNamespace
'     End Namespace

注釈

CodeNamespace は、名前空間宣言を表すために使用できます。

プロパティは Name 、名前空間の名前を指定します。 プロパティには Imports 、名前空間の名前空間インポート ディレクティブが含まれています。 プロパティには Types 、名前空間の型宣言が含まれています。 プロパティには Comments 、名前空間レベルで適用されるコメントが含まれています。

一部の言語では、名前空間は型宣言のコンテナーとして機能できます。型名間に競合がない場合は、完全修飾型参照を使用せずに、同じ名前空間内のすべての型にアクセスできます。

注意

潜在的なあいまいさを回避するには、完全修飾型参照を使用します。

コンストラクター

CodeNamespace()

CodeNamespace クラスの新しいインスタンスを初期化します。

CodeNamespace(String)

指定された名前を使用して、CodeNamespace クラスの新しいインスタンスを初期化します。

プロパティ

Comments

名前空間のコメントを取得します。

Imports

名前空間で使用する名前空間インポート ディレクティブのコレクションを取得します。

Name

名前空間の名前を取得または設定します。

Types

名前空間に格納されている型のコレクションを取得します。

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

PopulateComments

Comments コレクションが最初にアクセスされたときに発生するイベント。

PopulateImports

Imports コレクションが最初にアクセスされたときに発生するイベント。

PopulateTypes

Types コレクションが最初にアクセスされたときに発生するイベント。

適用対象