ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Executa assíncronamente o delegado no thread que criou 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
A Delegate para um método que toma parâmetros do mesmo número e tipo que estão contidos em args.
- args
- Object[]
Um array de tipo Object para passar como argumentos ao método dado. Isto pode acontecer null se não forem necessários argumentos.
Devoluções
Uma interface que representa a operação assíncrona IAsyncResult começou ao chamar este método.
Observações
O method delegado é executado no thread que criou o objeto, em vez do thread onde BeginInvoke foi chamado.
O delegado é chamado assíncrono, e este método retorna imediatamente. Podes chamar este método a partir de qualquer tópico. Se precisar do valor de retorno de um processo iniciado com este método, ligue EndInvoke para obter o valor.
Se precisares de chamar o delegado de forma síncrona, usa o Invoke método em vez disso.