HttpResponse.ClientDisconnectedToken Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene un CancellationToken objeto que se tripe cuando el cliente se desconecta.
public:
property System::Threading::CancellationToken ClientDisconnectedToken { System::Threading::CancellationToken get(); };
public System.Threading.CancellationToken ClientDisconnectedToken { get; }
member this.ClientDisconnectedToken : System.Threading.CancellationToken
Public ReadOnly Property ClientDisconnectedToken As CancellationToken
Valor de propiedad
Token de cancelación.
Comentarios
Esta API es segura para subprocesos. Sin embargo, hay algunas restricciones sobre cómo se debe usar el token de cancelación. Usarlo incorrectamente puede provocar condiciones de carrera, interbloqueos u otro comportamiento inesperado. Tenga en cuenta las siguientes directrices:
Asegúrese de no llamar a esta API fuera de los límites de una sola solicitud, ya que ASP.NET eliminará el token de cancelación al final de la solicitud. No hay ninguna garantía de que el token pase nunca a un estado cancelado antes de eliminarlo. Por ejemplo, si la solicitud finaliza sin que el cliente se haya desconectado, el token se eliminará sin haber cancelado primero.
No espere en CancellationToken.WaitHandle, ya que esto derrota el propósito de una notificación asincrónica y puede provocar interbloqueos.
No llame a las CancellationToken.Register sobrecargas que invocan la devolución de llamada en el objeto original SynchronizationContext .
No use el objeto
u otros objetos intrínsecos ASP.NET no seguros para subprocesos desde dentro de la devolución de llamada proporcionada al método /> Mantenga los métodos de devolución de llamada en ejecución corta y sin bloqueo.
Realice todos los esfuerzos para evitar iniciar excepciones desde los métodos de devolución de llamada.
Esta propiedad solo se admite en Internet Information Service (IIS) 7.5 o superior en modo integrado. Si lo invoca sin la versión de IIS o el modo de canalización correctos, se produce una PlatformNotSupportedException excepción . Para determinar la versión de IIS, use IISVersion. Para determinar el modo de canalización, use UsingIntegratedPipeline.