CodeNamespace クラス

定義

名前空間宣言を表します。Represents a namespace declaration.

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

次のコード例は、CodeNamespace を使用して名前空間を宣言する方法を示しています。The following example code demonstrates use of a CodeNamespace to declare a namespace.

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 を使用して、名前空間の宣言を表すことができます。CodeNamespace can be used to represent a namespace declaration.

Name プロパティは、名前空間の名前を指定します。The Name property specifies the name of the namespace. Imports プロパティには、名前空間の名前空間インポートディレクティブが含まれています。The Imports property contains the namespace import directives for the namespace. Types プロパティには、名前空間の型宣言が含まれています。The Types property contains the type declarations for the namespace. Comments プロパティには、名前空間レベルで適用されるコメントが含まれています。The Comments property contains the comments that apply at the namespace level.

一部の言語では、名前空間を型宣言のコンテナーとして機能させることができます。型名が競合しない場合は、完全修飾型参照を使用せずに、同じ名前空間内のすべての型にアクセスできます。In some languages, a namespace can function as a container for type declarations; all types in the same namespace are accessible without using fully-qualified type references, if the there is no conflict between type names.

注意

あいまいさの可能性を回避するには、完全修飾型参照を使用します。Use fully qualified type references to avoid potential ambiguity.

コンストラクター

CodeNamespace() CodeNamespace クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeNamespace class.
CodeNamespace(String)

指定された名前を使用して、CodeNamespace クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeNamespace class using the specified name.

プロパティ

Comments

名前空間のコメントを取得します。Gets the comments for the namespace.

Imports

名前空間で使用する名前空間インポート ディレクティブのコレクションを取得します。Gets the collection of namespace import directives used by the namespace.

Name

名前空間の名前を取得または設定します。Gets or sets the name of the namespace.

Types

名前空間に格納されている型のコレクションを取得します。Gets the collection of types that the namespace contains.

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。Gets the user-definable data for the current object.

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

イベント

PopulateComments

Comments コレクションが最初にアクセスされたときに発生するイベント。An event that will be raised the first time the Comments collection is accessed.

PopulateImports

Imports コレクションが最初にアクセスされたときに発生するイベント。An event that will be raised the first time the Imports collection is accessed.

PopulateTypes

Types コレクションが最初にアクセスされたときに発生するイベント。An event that will be raised the first time the Types collection is accessed.

適用対象