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;
}
}
}