Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Methodensignatur ist die Reihenfolge der Parametertypen in einer Methode. Für die asynchrone Methodensignatur BeginInvoke bestehen folgende Regeln:
- Schließen Sie alle IN-Parameter ein.
- Schließen Sie alle OUT-Parameter ein.
- Schließen Sie alle IN/OUT-Parameter ein.
- Schließen Sie alle ByRef-Parameter ein.
- Verwenden Sie AsyncCallback und AsyncState (über die AsyncState-Eigenschaft in der IAsyncResult-Schnittstelle verfügbar) als die beiden letzten Parameter.
- Geben Sie IAsyncResult zurück.
Für die asynchrone Methodensignatur EndInvoke bestehen folgende Regeln:
- Schließen Sie alle IN/OUT-Parameter ein.
- Schließen Sie alle OUT-Parameter ein.
- Schließen Sie alle ByRef-Parameter ein.
- Verwenden Sie IAsyncResult als letzten Parameter.
- Geben Sie den ursprünglichen Rückgabetyp aus der ursprünglichen Methodensignatur zurück.
Das Result-Objekt (IAsyncResult) wird vom Startvorgang zurückgegeben und kann verwendet werden, um zu ermitteln, ob der asynchrone Startvorgang abgeschlossen wurde. Das Result-Objekt wird an den Endvorgang übergeben, der den endgültigen Rückgabewert des Aufrufs zurückgibt. Im Rahmen des Startvorgangs kann ein optionaler Rückruf bereitgestellt werden. Ist das der Fall, wird der Rückruf bei Abschluss des Aufrufs aufgerufen, und der Code im Rückruf kann den Endvorgang aufrufen.
Siehe auch
Übersicht über asynchrone Entwurfsmuster | IAsyncResult-Schnittstelle | AsyncCallback-Delegat für asynchrone Operationen | Einschließen asynchroner Aufrufe