Compartir a través de


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

Definición

De forma asincrónica ejecuta 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);
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

Delegate de un método que obtiene los parámetros del mismo número y tipo que los incluidos en args.

args
Object[]

Matriz de tipo Object cuyos valores se pasan como argumentos al método especificado. Puede ser null si no se necesita ningún argumento.

Devoluciones

Interfaz IAsyncResult que representa la operación asincrónica iniciada por la llamada 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