次の方法で共有


ModuleServiceProxy.Invoke(String, Object[]) メソッド

定義

指定した引数を使用して、指定したメソッドを呼び出します。

protected:
 System::Object ^ Invoke(System::String ^ methodName, ... cli::array <System::Object ^> ^ parameters);
protected object Invoke (string methodName, params object[] parameters);
member this.Invoke : string * obj[] -> obj
Protected Function Invoke (methodName As String, ParamArray parameters As Object()) As Object

パラメーター

methodName
String

呼び出すメソッドの名前。

parameters
Object[]

メソッドに渡すパラメーターを含む 型 Object の配列。

戻り値

呼び出されるデリゲートからの戻り値。デリゲートに戻り値がない場合は null

次の例は、 メソッドの使用方法を Invoke 示しています。

using System;
using System.Collections;
using Microsoft.Web.Management.Client;

namespace rxDemo {
    internal class DemoModuleServiceProxy : ModuleServiceProxy {
        public DemoModuleServiceProxy() : base() { } 

        public ArrayList GetSettings() {
            return (ArrayList)Invoke("GetSettings");
        } 

    }
}
internal class DemoPage : ModuleListPage {

    public DemoPage() : base() { }
    ModuleListPageGrouping _entryTypeGrouping;

// Invoke GetSettings from ModuleListPage derived class
private void GetSettingsMLP(object sender, DoWorkEventArgs e) {

    try {
        e.Result = _serviceProxy.GetSettings();
    } catch (Exception ex) {
        DisplayExceptionString(ex);
    }
}

注釈

.NET Framework型のみを渡すことができます。任意のオブジェクトをパラメーターとして渡すことはできません。 渡されるパラメーターの数は任意です。

適用対象