ModuleServiceProxy.Invoke(String, Object[]) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.