CodePropertyReferenceExpression クラス

定義

プロパティの値への参照を表します。Represents a reference to the value of a property.

public ref class CodePropertyReferenceExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Serializable]
public class CodePropertyReferenceExpression : System.CodeDom.CodeExpression
type CodePropertyReferenceExpression = class
    inherit CodeExpression
Public Class CodePropertyReferenceExpression
Inherits CodeExpression
継承
CodePropertyReferenceExpression
属性

次のコード例は、プロパティを参照するための CodePropertyReferenceExpression の使用方法を示しています。The following example code demonstrates use of a CodePropertyReferenceExpression to refer to a property.

CodePropertyReferenceExpression^ propertyRef1 = gcnew CodePropertyReferenceExpression( gcnew CodeThisReferenceExpression,"TestProperty" );

// A C# code generator produces the following source code for the preceeding example code:
//    this.TestProperty
CodePropertyReferenceExpression propertyRef1 = 
    new CodePropertyReferenceExpression(new CodeThisReferenceExpression(), "TestProperty");

// A C# code generator produces the following source code for the preceeding example code:

//    this.TestProperty
Dim propertyRef1 As New CodePropertyReferenceExpression(New CodeThisReferenceExpression(), "TestProperty")
' A Visual Basic code generator produces the following source code for the preceeding example code:

'	Me.TestProperty

注釈

CodePropertyReferenceExpression を使用すると、プロパティの値への参照を表すことができます。CodePropertyReferenceExpression can be used to represent a reference to the value of a property.

TargetObject プロパティは、参照するプロパティを含むオブジェクトを指定します。The TargetObject property specifies the object that contains the property to reference. PropertyName プロパティは、参照するプロパティの名前を指定します。The PropertyName property specifies the name of the property to reference.

このオブジェクトには、get または setで参照が使用されているかどうかを示すプロパティはありません。This object does not have a property to indicate whether the reference is used in a get or set. プロパティ参照が、代入ステートメントの左側で、に割り当てられている場合は、setになります。If the property reference occurs on the left, assigned to, side of an assignment statement, then it is a set.

コンストラクター

CodePropertyReferenceExpression()

CodePropertyReferenceExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodePropertyReferenceExpression class.

CodePropertyReferenceExpression(CodeExpression, String)

対象オブジェクトとプロパティ名を指定して、CodePropertyReferenceExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodePropertyReferenceExpression class using the specified target object and property name.

プロパティ

PropertyName

参照されるプロパティの名前を取得または設定します。Gets or sets the name of the property to reference.

TargetObject

参照するプロパティを格納したオブジェクトを取得または設定します。Gets or sets the object that contains the property to reference.

UserData

現在のオブジェクトのユーザー定義可能なデータを取得します。Gets the user-definable data for the current object.

(継承元 CodeObject)

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判定します。Determines whether the specified object is equal to the current object.

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(継承元 Object)
ToString()

現在のオブジェクトを表す string を返します。Returns a string that represents the current object.

(継承元 Object)

適用対象