ISynchronizeInvoke.BeginInvoke(Delegate, 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í.
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.