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

Definición

Ejecuta de forma asincrónica el delegado en el subproceso que creó este objeto.

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

Parámetros

method
Delegate

objeto Delegate a un método que toma parámetros del mismo número y tipo que se encuentran en args.

args
Object[]

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

Devoluciones

Interfaz IAsyncResult que representa la operación asincrónica iniciada llamando a este método.

Comentarios

El method delegado se ejecuta en el subproceso que creó el objeto, en lugar del subproceso en el que BeginInvoke se llamó.

El delegado se llama de forma asincrónica y este método devuelve inmediatamente. Puede llamar a este método desde cualquier subproceso. Si necesita el valor devuelto de un proceso iniciado con este método, llame EndInvoke a para obtener el valor.

Si necesita llamar al delegado de forma sincrónica, use el Invoke método en su lugar.

Se aplica a

Consulte también