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í.
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.