CodeMethodInvokeExpression クラス

定義

メソッドを呼び出す式を表します。Represents an expression that invokes a method.

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

この例では、CodeMethodInvokeExpression を使用してメソッドを呼び出す方法を示します。This example demonstrates using a CodeMethodInvokeExpression to invoke a method.

array<CodeExpression^>^temp0 = {gcnew CodePrimitiveExpression( true )};

// parameters array contains the parameters for the method.
CodeMethodInvokeExpression^ methodInvoke = gcnew CodeMethodInvokeExpression( gcnew CodeThisReferenceExpression,"Dispose",temp0 );

// A C# code generator produces the following source code for the preceeding example code:
// this.Dispose(true);
CodeMethodInvokeExpression methodInvoke = new CodeMethodInvokeExpression(
    // targetObject that contains the method to invoke.
    new CodeThisReferenceExpression(),
    // methodName indicates the method to invoke.
    "Dispose",
    // parameters array contains the parameters for the method.
    new CodeExpression[] { new CodePrimitiveExpression(true) } );

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

// this.Dispose(true);
' This CodeMethodInvokeExpression calls Me.Dispose(true)

    ' The targetObject parameter indicates the object containing the method to invoke.
    ' The methodName parameter indicates the method to invoke.
    ' The parameters array contains the parameters for the method invoke.

    Dim methodInvoke As New CodeMethodInvokeExpression( _
       New CodeThisReferenceExpression(), _
       "Dispose", _
       New CodeExpression() {New CodePrimitiveExpression(True)})

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

    ' Me.Dispose(true)

注釈

CodeMethodInvokeExpression を使用すると、メソッドを呼び出す式を表すことができます。CodeMethodInvokeExpression can be used to represent an expression that invokes a method.

Method プロパティは、呼び出すメソッドを指定します。The Method property specifies the method to invoke. Parameters プロパティは、メソッドに渡すパラメーターを示します。The Parameters property indicates the parameters to pass to the method. パラメーターのフィールドの方向を指定するには、CodeDirectionExpression を使用します。Use a CodeDirectionExpression to specify the field direction of a parameter.

コンストラクター

CodeMethodInvokeExpression()

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

CodeMethodInvokeExpression(CodeExpression, String, CodeExpression[])

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

CodeMethodInvokeExpression(CodeMethodReferenceExpression, CodeExpression[])

メソッドとパラメーターを指定して、CodeMethodInvokeExpression クラスの新しいインスタンスを初期化します。Initializes a new instance of the CodeMethodInvokeExpression class using the specified method and parameters.

プロパティ

Method

呼び出されるメソッドを取得または設定します。Gets or sets the method to invoke.

Parameters

メソッドの呼び出しに使用するパラメーターを取得します。Gets the parameters to invoke the method with.

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)

適用対象

こちらもご覧ください