ISynchronizeInvoke.BeginInvoke(Delegate, Object[]) Metódus
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Aszinkron módon végrehajtja a delegáltat az objektumot létrehozó szálon.
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
Paraméterek
- method
- Delegate
Egy Delegate olyan metódushoz, amely a megadott számmal és típussal azonos számú és típusú paramétereket vesz fel args.
- args
- Object[]
Egy olyan típusú Object tömb, amelyet argumentumként kell átadni az adott metódusnak. Ez akkor fordulhat null elő, ha nincs szükség argumentumokra.
Válaszok
A IAsyncResult metódus meghívásával indított aszinkron műveletet jelképező felület.
Megjegyzések
A method delegált az objektumot létrehozó szálon lesz végrehajtva a meghívott szál BeginInvoke helyett.
A delegáltat aszinkronnak nevezzük, és ez a metódus azonnal visszatér. Ezt a metódust bármilyen szálból meghívhatja. Ha egy ezzel a módszerrel indított folyamat visszatérési értékére van szüksége, hívja meg EndInvoke az értéket.
Ha szinkron módon kell meghívnia a meghatalmazottat, használja inkább a metódust Invoke .