Compartir a través de


ModuleServiceProxy.Invoke(String, Object[]) Método

Definición

Llama al método especificado mediante los argumentos especificados.

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

Parámetros

methodName
String

Nombre del método que se va a invocar.

parameters
Object[]

Matriz de tipo Object que contiene los parámetros que se van a pasar al método .

Devoluciones

Valor devuelto desde el delegado al que se ha invocado o null si el delegado no devuelve ningún valor.

Ejemplos

En el ejemplo siguiente se muestra el uso del Invoke método .

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);
    }
}

Comentarios

Solo se pueden pasar tipos de .NET Framework; Los objetos arbitrarios no se pueden pasar como parámetros. El número de parámetros pasados es arbitrario.

Se aplica a