Compartilhar via


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

Definição

Chama o método especificado usando os 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

O nome do método que será invocado.

parameters
Object[]

Uma matriz do tipo Object que contém os parâmetros a serem passados para o método .

Retornos

O valor retornado do delegado que está sendo invocado, ou null, se o delegado não tiver nenhum valor retornado.

Exemplos

O exemplo a seguir mostra o uso do 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);
    }
}

Comentários

Somente tipos .NET Framework podem ser passados; objetos arbitrários não podem ser passados como um parâmetro. O número de parâmetros passados é arbitrário.

Aplica-se a