Caprices

CodeFieldReferenceExpression

メンバ

コンストラクタ

public CodeFieldReferenceExpression();
概要
System.CodeDom.CodeFieldReferenceExpression クラスの新しいインスタンスを初期化します。
public CodeFieldReferenceExpression( CodeExpression targetObject, string fieldName );
概要
対象オブジェクトとフィールド名を指定して、System.CodeDom.CodeFieldReferenceExpression クラスの新しいインスタンスを初期化します。
パラメーター
targetObject
A System.CodeDom.CodeExpression を示すフィールドを格納するオブジェクト。
fieldName
フィールドの名前。

▲ページ先頭へ

プロパティ

public CodeExpression TargetObject{ get; set; }
概要
参照されるフィールドを格納したオブジェクトを取得または設定します。
戻り値
A System.CodeDom.CodeExpression を参照するフィールドを含むオブジェクトを示します。
public string FieldName{ get; set; }
概要
参照されるフィールドの名前を取得または設定します。
戻り値
フィールド名を含む文字列。
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)

▲ページ先頭へ

次の例での使用、CodeFieldReferenceExpressionフィールドを参照します。


CodeFieldReferenceExpression fieldRef1 = 
	new CodeFieldReferenceExpression(
		new CodeThisReferenceExpression(), 
		"TestField"
	);

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

//    this.TestField

▲ページ先頭へ

定義


[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodeFieldReferenceExpression : 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 CodeFieldReferenceExpression : CodeExpression
	{
		//
		// 概要:
		//     System.CodeDom.CodeFieldReferenceExpression クラスの新しいインスタンスを初期化します。
		public CodeFieldReferenceExpression();
		//
		// 概要:
		//     新しいインスタンスを初期化、 System.CodeDom.CodeFieldReferenceExpression クラスの指定された対象のオブジェクトとフィールドの名前を使用します。
		//
		// パラメーター:
		//   targetObject:
		//     A System.CodeDom.CodeExpression を示すフィールドを格納するオブジェクト。
		//
		//   fieldName:
		//     フィールドの名前。
		public CodeFieldReferenceExpression( CodeExpression targetObject, string fieldName );

		//
		// 概要:
		//     取得または設定を参照するフィールドを含むオブジェクト。
		//
		// 戻り値:
		//     A System.CodeDom.CodeExpression を参照するフィールドを含むオブジェクトを示します。
		public CodeExpression TargetObject
		{
			get;
			set;
		}
		//
		// 概要:
		//     取得または参照されるフィールドの名前を設定します。
		//
		// 戻り値:
		//     フィールド名を含む文字列。
		public string FieldName
		{
			get;
			set;
		}
	}
}

▲ページ先頭へ