ISynchronizeInvoke.Invoke(Delegate, Object[]) Método

Definición

Ejecuta de forma sincrónica el delegado en el subproceso que creó este objeto y serializa la llamada al subproceso de creación.

public:
 System::Object ^ Invoke(Delegate ^ method, cli::array <System::Object ^> ^ args);
public object Invoke(Delegate method, object[] args);
abstract member Invoke : Delegate * obj[] -> obj
Public Function Invoke (method As Delegate, args As Object()) As Object

Parámetros

method
Delegate

que Delegate contiene un método al que se va a llamar, en el contexto del subproceso del control .

args
Object[]

Matriz de tipo Object que representa los argumentos que se van a pasar al método especificado. Esto puede ser null si no se necesita ningún argumento.

Devoluciones

que Object representa el valor devuelto del delegado que se invoca o null si el delegado no tiene ningún valor devuelto.

Comentarios

A diferencia BeginInvokede , este método funciona sincrónicamente, es decir, espera hasta que se completa el proceso antes de devolver. Las excepciones generadas durante la llamada se propagan al autor de la llamada.

Use este método al llamar a un método desde un subproceso diferente para serializar la llamada al subproceso adecuado.

Se aplica a