CodeMethodReferenceExpression クラス

定義

メソッドへの参照を表します。Represents a reference to a method.

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

次のコード例では、CodeMethodReferenceExpression を使用してメソッドを参照しています。The following code example uses a CodeMethodReferenceExpression to refer to a method:

// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression^ methodRef1 = gcnew CodeMethodReferenceExpression( gcnew CodeThisReferenceExpression,"TestMethod" );
array<CodeParameterDeclarationExpression^>^temp1;
CodeMethodInvokeExpression^ invoke1 = gcnew CodeMethodInvokeExpression( methodRef1,temp1 );

// A C# code generator produces the following source code for the preceeding example code:
//        this.TestMethod();
// Invokes the TestMethod method of the current type object.
CodeMethodReferenceExpression methodRef1 = new CodeMethodReferenceExpression( new CodeThisReferenceExpression(), "TestMethod" );
CodeMethodInvokeExpression invoke1 = new CodeMethodInvokeExpression( methodRef1, new CodeParameterDeclarationExpression[] {} );                                    

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

//        this.TestMethod();

' Invokes the TestMethod method of the current type object.
Dim methodRef1 As New CodeMethodReferenceExpression(New CodeThisReferenceExpression(), "TestMethod")
Dim invoke1 As New CodeMethodInvokeExpression(methodRef1, New CodeParameterDeclarationExpression() {})

' A Visual Basic code generator produces the following source code for the preceeding example code:

'       Me.TestMethod

注釈

CodeMethodReferenceExpression は、フォームオブジェクトの式を表すために使用できます。A CodeMethodReferenceExpression can be used to represent an expression of the form Object.Method.

TargetObject プロパティは、メソッドを含むオブジェクトを示します。The TargetObject property indicates the object that contains the method. MethodName プロパティは、メソッドの名前を示します。The MethodName property indicates the name of the method.

CodeMethodReferenceExpression は、を呼び出すメソッドを示すために CodeMethodInvokeExpression と共に使用されます。また、イベントを処理するメソッドを示す CodeDelegateCreateExpression を使用します。A CodeMethodReferenceExpression is used with a CodeMethodInvokeExpression to indicate the method to invoke, and with a CodeDelegateCreateExpression to indicate the method to handle the event.

コンストラクター

CodeMethodReferenceExpression()

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

CodeMethodReferenceExpression(CodeExpression, String)

対象オブジェクトとメソッド名を指定して、CodeMethodReferenceExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeMethodReferenceExpression class using the specified target object and method name.

CodeMethodReferenceExpression(CodeExpression, String, CodeTypeReference[])

対象オブジェクト、メソッド名、およびジェネリック型引数を指定して、CodeMethodReferenceExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeMethodReferenceExpression class using the specified target object, method name, and generic type arguments.

プロパティ

MethodName

参照されるメソッドの名前を取得または設定します。Gets or sets the name of the method to reference.

TargetObject

参照されるメソッドを示す式を取得または設定します。Gets or sets the expression that indicates the method to reference.

TypeArguments

現在のジェネリック メソッド参照式の型引数を取得します。Gets the type arguments for the current generic method reference expression.

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)

適用対象