ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa de forma assíncrona o delegado no thread que criou esse 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
Um Delegate para um método que usa parâmetros do mesmo número e tipo contidos em args.
- args
- Object[]
Uma matriz de tipo Object a ser passada como argumentos para o método fornecido. Isso pode ser null se nenhum argumento for necessário.
Retornos
Uma IAsyncResult interface que representa a operação assíncrona iniciada chamando esse método.
Comentários
O method delegado é executado no thread que criou o objeto, em vez do thread no qual BeginInvoke foi chamado.
O delegado é chamado de forma assíncrona e esse método retorna imediatamente. Você pode chamar esse método de qualquer thread. Se você precisar do valor retornado de um processo iniciado com esse método, chame EndInvoke para obter o valor.
Se você precisar chamar o delegado de forma síncrona, use o Invoke método.