Identitätswechsel und asynchrone Aufrufe

Der Server kann nach Abschluss des Aufrufs von ISynchronize::Signal nicht die Identität des Clients imitieren, auch wenn die Begin-Methode _ noch nicht abgeschlossen wurde. Angenommen, ein Client ruft die Begin-Methode auf, der Server verarbeitet den Aufruf sofort, und der Server ruft Signal auf, um anzugeben, dass _ die Verarbeitung abgeschlossen ist. Auch wenn die Arbeit in der Begin-Methode noch ausgeführt werden muss, kann der Server nach Abschluss des Aufrufs von Signal nicht die Identität des _ Clients imitieren.

Wenn der Server die Identität des Clients angibt, bevor er Signalaufruft, wird das Identitätswechseltoken erst aus dem Thread entfernt, wenn der Server IServerSecurity::RevertToSelf aufruft oder der Aufruf von Begin durch den Server zurückgegeben wird, je nach dem, was zuerst _ kommt.

Delegierung und Identitätswechsel

Ausführen eines asynchronen Aufrufs