Llamar al método HttpContext::P ostCompletion dos veces puede provocar un bloqueo

Este artículo le ayuda a solucionar el problema en el que el método Calling puede provocar dos HttpContext::PostCompletion veces bloqueos.

Versión del producto original:   Internet Information Services 8.0
Número KB original:   2824214

Resumen

Si desarrolla un módulo IIS, que llama a PostCompletion dos veces. En este escenario, en la segunda llamada a , la aplicación PostCompletion web se bloquea con una infracción de acceso.

Causa

PostCompletion indica que se ha completado un HTTPRequest. Por lo tanto, el objeto HttpContext ya no está disponible, por lo que la segunda llamada al método del objeto HttpContext PostCompletion provoca una infracción de Access.

Solución alternativa

Si llama a , ponga un protector (por ejemplo: compruebe si HttpContext no es nulo) para evitar el bloqueo si se invoca PostCompletion automáticamente.

Para obtener más información acerca del método PostCompletion, vea IHttpContext::P ostCompletion (método).