Caprices

CodeNamespace

メンバ

コンストラクタ

public CodeNamespace();
概要
System.CodeDom.CodeNamespace クラスの新しいインスタンスを初期化します。
public CodeNamespace( string name );
概要
指定された名前を使用して、System.CodeDom.CodeNamespace クラスの新しいインスタンスを初期化します。
パラメーター
name
宣言されている名前空間の名前。

System.CodeDom.CodeNamespace ns = 
	new System.CodeDom.CodeNamespace( "SampleNameSpace" );

//	namespace SampleNameSpace {
//	    
//	}

▲ページ先頭へ

プロパティ

public CodeTypeDeclarationCollection Types{ get; }
CodeTypeDeclaration
概要
名前空間に格納されている型のコレクションを取得します。 (クラス等を入れるコレクション)
戻り値
A System.CodeDom.CodeTypeDeclarationCollection 名前空間に含まれる型を示します。
public CodeNamespaceImportCollection Imports{ get; }
CodeNamespaceImport
概要
名前空間で使用する名前空間インポート ディレクティブのコレクションを取得します。
戻り値
A System.CodeDom.CodeNamespaceImportCollection 名前空間で使用される名前空間のインポート ディレクティブを示します。
public string Name{ get; set; }
概要
名前空間の名前を取得または設定します。
戻り値
名前空間の名前。
public CodeCommentStatementCollection Comments{ get; }
CodeCommentStatement
概要
名前空間のコメントを取得します。 名前空間に名称がついているとnamespaceの前に、名前がついていないと最後に出力される。
戻り値
A System.CodeDom.CodeCommentStatementCollection 名前空間のコメントを示します。
UserData
現在のオブジェクトのユーザー定義可能なデータを取得します。 (Inherited from CodeObject )

▲ページ先頭へ

メソッド

Equals(Object)
指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。 (Inherited from Object)
GetHashCode()
既定のハッシュ関数として機能します。 (Inherited from Object)
GetType()
現在のインスタンスの Type を取得します。 (Inherited from Object)
MemberwiseClone()
現在の Object の簡易コピーを作成します。 (Inherited from Object)
ToString()
現在のオブジェクトを表す文字列を返します。 (Inherited from Object)

▲ページ先頭へ

イベント

public event EventHandler PopulateComments;
概要
System.CodeDom.CodeNamespace.Comments コレクションが最初にアクセスされたときに発生するイベント。
public event EventHandler PopulateImports;
概要
System.CodeDom.CodeNamespace.Imports コレクションが最初にアクセスされたときに発生するイベント。
public event EventHandler PopulateTypes;
概要
System.CodeDom.CodeNamespace.Types コレクションが最初にアクセスされたときに発生するイベント。

▲ページ先頭へ

次のコード例に示しますを使用するCodeNamespace名前空間を宣言します。


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:
// A C#コードジェネレータはpreceeding例コードのための以下のソースコードを作り出す:
//     namespace TestNamespace {
//     }

▲ページ先頭へ

定義


[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeNamespace : System.CodeDom.CodeObject

▲ページ先頭へ

クラス


#region アセンブリ System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:¥Program Files (x86)¥Reference Assemblies¥Microsoft¥Framework¥.NETFramework¥v4.6.1¥System.dll
#endregion

using System.Runtime.InteropServices;

namespace System.CodeDom
{
	//
	// 概要:
	//     名前空間宣言を表します。
	[ClassInterface( ClassInterfaceType.AutoDispatch )]
	[ComVisible( true )]
	public class  CodeNamespace : CodeObject
	{
		//
		// 概要:
		//     System.CodeDom.CodeNamespace クラスの新しいインスタンスを初期化します。
		public CodeNamespace();
		//
		// 概要:
		//     指定された名前を使用して、System.CodeDom.CodeNamespace クラスの新しいインスタンスを初期化します。
		//
		// パラメーター:
		//   name:
		//     宣言されている名前空間の名前。
		public CodeNamespace( string name );

		//
		// 概要:
		//     名前空間が含まれている型のコレクションを取得します。
		//
		// 戻り値:
		//     A System.CodeDom.CodeTypeDeclarationCollection 名前空間に含まれる型を示します。
		public CodeTypeDeclarationCollection Types
		{
			get;
		}
		//
		// 概要:
		//     インポート ディレクティブを名前空間で使用される名前空間のコレクションを取得します。
		//
		// 戻り値:
		//     A System.CodeDom.CodeNamespaceImportCollection 名前空間で使用される名前空間のインポート ディレクティブを示します。
		public CodeNamespaceImportCollection Imports
		{
			get;
		}
		//
		// 概要:
		//     取得または名前空間の名前を設定します。
		//
		// 戻り値:
		//     名前空間の名前。
		public string Name
		{
			get;
			set;
		}
		//
		// 概要:
		//     名前空間のコメントを取得します。
		//
		// 戻り値:
		//     A System.CodeDom.CodeCommentStatementCollection 名前空間のコメントを示します。
		public CodeCommentStatementCollection Comments
		{
			get;
		}

		//
		// 概要:
		//     最初の時間が発生するイベント、 System.CodeDom.CodeNamespace.Comments コレクションにアクセスします。
		public event EventHandler PopulateComments;
		//
		// 概要:
		//     最初の時間が発生するイベント、 System.CodeDom.CodeNamespace.Imports コレクションにアクセスします。
		public event EventHandler PopulateImports;
		//
		// 概要:
		//     最初の時間が発生するイベント、 System.CodeDom.CodeNamespace.Types コレクションにアクセスします。
		public event EventHandler PopulateTypes;
	}
}

▲ページ先頭へ