Caprices

CodeObjectCreateExpression

メンバ

コンストラクタ

public CodeObjectCreateExpression();
概要
System.CodeDom.CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。
public CodeObjectCreateExpression( CodeTypeReference createType, params CodeExpression [] parameters );
概要
型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。
パラメーター
createType
A System.CodeDom.CodeTypeReference を作成するオブジェクトのデータ型を示します。
parameters
配列 System.CodeDom.CodeExpression オブジェクトの作成に使用するパラメーターを表すオブジェクト。
public CodeObjectCreateExpression( string createType, params CodeExpression [] parameters );
概要
型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。
パラメーター
createType
作成するオブジェクトのデータ型の名前。
parameters
配列 System.CodeDom.CodeExpression オブジェクトの作成に使用するパラメーターを表すオブジェクト。
public CodeObjectCreateExpression( Type createType, params CodeExpression [] parameters );
概要
型とパラメーターを指定して、CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。
パラメーター
createType
作成するオブジェクトのデータ型。
parameters
配列 System.CodeDom.CodeExpression オブジェクトの作成に使用するパラメーターを表すオブジェクト。

▲ページ先頭へ

プロパティ

public CodeTypeReference CreateType{ get; set; }
概要
作成するオブジェクトのデータ型を取得または設定します。
戻り値
A System.CodeDom.CodeTypeReference を作成するオブジェクトのデータ型。
public CodeExpressionCollection Parameters{get;}
CodeExpression
概要
オブジェクトの作成に使用するパラメーターを取得または設定します。
戻り値
A System.CodeDom.CodeExpressionCollection を示すオブジェクトを作成するときに使用するパラメーターです。
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)

▲ページ先頭へ

次の例での使用CodeObjectCreateExpression既定のコンス トラクターを使用して、System.DateTime クラスの新しいインスタンスを作成します。


CodeObjectCreateExpression objectCreate1 = 
	new CodeObjectCreateExpression( 
		"System.DateTime", 
		new CodeExpression[] {} 
	);

// A C# code generator produces the following source code for the preceeding example code:
// A C#コードジェネレータはpreceeding例コードのための以下のソースコードを作り出す:

//        new System.DateTime();

▲ページ先頭へ

定義


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

▲ページ先頭へ

クラス


#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 CodeObjectCreateExpression : CodeExpression
	{
		//
		// 概要:
		//     System.CodeDom.CodeObjectCreateExpression クラスの新しいインスタンスを初期化します。
		public CodeObjectCreateExpression();
		//
		// 概要:
		//     新しいインスタンスを初期化、 System.CodeDom.CodeObjectCreateExpression クラスの指定した型とパラメーターを使用します。
		//
		// パラメーター:
		//   createType:
		//     A System.CodeDom.CodeTypeReference を作成するオブジェクトのデータ型を示します。
		//
		//   parameters:
		//     配列 System.CodeDom.CodeExpression オブジェクトの作成に使用するパラメーターを表すオブジェクト。
		public CodeObjectCreateExpression( CodeTypeReference createType, params CodeExpression[] parameters );
		//
		// 概要:
		//     新しいインスタンスを初期化、 System.CodeDom.CodeObjectCreateExpression クラスの指定した型とパラメーターを使用します。
		//
		// パラメーター:
		//   createType:
		//     作成するオブジェクトのデータ型の名前。
		//
		//   parameters:
		//     配列 System.CodeDom.CodeExpression オブジェクトの作成に使用するパラメーターを表すオブジェクト。
		public CodeObjectCreateExpression( string createType, params CodeExpression[] parameters );
		//
		// 概要:
		//     新しいインスタンスを初期化、 System.CodeDom.CodeObjectCreateExpression クラスの指定した型とパラメーターを使用します。
		//
		// パラメーター:
		//   createType:
		//     作成するオブジェクトのデータ型。
		//
		//   parameters:
		//     配列 System.CodeDom.CodeExpression オブジェクトの作成に使用するパラメーターを表すオブジェクト。
		public CodeObjectCreateExpression( Type createType, params CodeExpression[] parameters );

		//
		// 概要:
		//     取得または作成するオブジェクトのデータ型を設定します。
		//
		// 戻り値:
		//     A System.CodeDom.CodeTypeReference を作成するオブジェクトのデータ型。
		public CodeTypeReference CreateType
		{
			get;
			set;
		}
		//
		// 概要:
		//     取得またはオブジェクトの作成に使用するパラメーターを設定します。
		//
		// 戻り値:
		//     A System.CodeDom.CodeExpressionCollection を示すオブジェクトを作成するときに使用するパラメーターです。
		public CodeExpressionCollection Parameters
		{
			get;
		}
	}
}

▲ページ先頭へ