ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue in modo asincrono il delegato sul thread che ha creato questo oggetto.
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
Parametri
- method
- Delegate
Oggetto Delegate a un metodo che accetta parametri dello stesso numero e tipo contenuti in args.
- args
- Object[]
Matrice di tipo Object da passare come argomenti al metodo specificato. Può essere null se non sono necessari argomenti.
Valori restituiti
Interfaccia IAsyncResult che rappresenta l'operazione asincrona avviata chiamando questo metodo.
Commenti
Il method delegato viene eseguito sul thread che ha creato l'oggetto, anziché sul thread in cui BeginInvoke è stato chiamato .
Il delegato viene chiamato in modo asincrono e questo metodo restituisce immediatamente. È possibile chiamare questo metodo da qualsiasi thread. Se è necessario il valore restituito da un processo avviato con questo metodo, chiamare EndInvoke per ottenere il valore.
Se è necessario chiamare il delegato in modo sincrono, usare invece il Invoke metodo .