Emprunt d’identité et appels asynchrones
Le serveur ne peut pas emprunter l’identité du client une fois l’appel du serveur à ISynchronize::Signal terminé, même si la méthode Begin_ n’est pas encore terminée. Par exemple, supposons qu’un client appelle la méthode Begin_, que le serveur traite l’appel immédiatement et que le serveur appelle Signal pour indiquer qu’il est terminé. Même si le travail reste à effectuer dans la méthode Begin_, le serveur ne peut pas emprunter l’identité du client une fois l’appel à Signal terminé.
Si le serveur emprunte l’identité du client avant d’appeler Signal, le jeton d’emprunt d’identité n’est pas supprimé du thread tant que le serveur n’appelle pas IServerSecurity::RevertToSelf ou que l’appel du serveur à Begin_ retourne, selon la première éventualité.
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour