Caprices

CodeTypeReferenceExpression

メンバ

コンストラクタ

public CodeTypeReferenceExpression();
概要
System.CodeDom.CodeTypeReferenceExpression クラスの新しいインスタンスを初期化します。
public CodeTypeReferenceExpression( CodeTypeReference type );
概要
指定された型を使用して、System.CodeDom.CodeTypeReferenceExpression クラスの新しいインスタンスを初期化します。
パラメーター
type
A System.CodeDom.CodeTypeReference を参照するデータ型を示します。
public CodeTypeReferenceExpression( string type );
概要
データ型名を指定して、CodeTypeReferenceExpression クラスの新しいインスタンスを初期化します。
パラメーター
type
参照するデータ型の名前。
public CodeTypeReferenceExpression( Type type );
概要
データ型を指定して、CodeTypeReferenceExpression クラスの新しいインスタンスを初期化します。
パラメーター
type
参照するデータ型のインスタンス。

▲ページ先頭へ

プロパティ

public CodeTypeReference Type{ get; set; }
概要
取得または参照するデータ型を設定します。
戻り値
A System.CodeDom.CodeTypeReference を参照するデータ型を示します。
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)

▲ページ先頭へ

次の例での使用、CodeTypeReferenceExpressionを型への参照を表します。


// Creates an expression referencing the System.DateTime type.
// System.DateTimeタイプを参照している表現を作成する。
CodeTypeReferenceExpression typeRef1 = new CodeTypeReferenceExpression("System.DateTime");

// Create a C# code provider
// a C#コードプロバイダーを作成しなさい
CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");

// Generate code and send the output to the console
// コードを生成し、アウトプットをコンソールに送りなさい
provider.GenerateCodeFromExpression(typeRef1, Console.Out, new CodeGeneratorOptions());
// The code generator produces the following source code for the preceeding example code:
// コードジェネレータはpreceeding例コードのための以下のソースコードを作り出す:

//    System.DateTime

▲ページ先頭へ

定義


[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeTypeReferenceExpression : 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 CodeTypeReferenceExpression : CodeExpression
	{
		//
		// 概要:
		//     System.CodeDom.CodeTypeReferenceExpression クラスの新しいインスタンスを初期化します。
		public CodeTypeReferenceExpression();
		//
		// 概要:
		//     指定された型を使用して、System.CodeDom.CodeTypeReferenceExpression クラスの新しいインスタンスを初期化します。
		//
		// パラメーター:
		//   type:
		//     A System.CodeDom.CodeTypeReference を参照するデータ型を示します。
		public CodeTypeReferenceExpression( CodeTypeReference type );
		//
		// 概要:
		//     新しいインスタンスを初期化、 System.CodeDom.CodeTypeReferenceExpression クラスの指定されたデータ型名を使用します。
		//
		// パラメーター:
		//   type:
		//     参照するデータ型の名前。
		public CodeTypeReferenceExpression( string type );
		//
		// 概要:
		//     新しいインスタンスを初期化、 System.CodeDom.CodeTypeReferenceExpression クラスの指定されたデータ型を使用します。
		//
		// パラメーター:
		//   type:
		//     参照するデータ型のインスタンス。
		public CodeTypeReferenceExpression( Type type );

		//
		// 概要:
		//     取得または参照するデータ型を設定します。
		//
		// 戻り値:
		//     A System.CodeDom.CodeTypeReference を参照するデータ型を示します。
		public CodeTypeReference Type
		{
			get;
			set;
		}
	}
}

▲ページ先頭へ