HttpResponse.SubStatusCode Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som kvalificerar statuskoden för svaret.
public:
property int SubStatusCode { int get(); void set(int value); };
public int SubStatusCode { get; set; }
member this.SubStatusCode : int with get, set
Public Property SubStatusCode As Integer
Egenskapsvärde
Ett heltalsvärde som representerar IIS 7.0-understatuskoden.
Undantag
Åtgärden kräver det integrerade pipelineläget i IIS 7.0 och åtminstone .NET Framework version 3.0.
Statuskoden har angetts när alla HTTP-huvuden har skickats.
Exempel
I följande exempel anges SubStatusCode egenskapen i en händelsehanterare för HttpApplication händelsens PostAuthenticateRequest instans. Placera kodfilen i mappen App_Code i webbprogrammet och konfigurera Web.config-filen för att registrera modulen. Mer information finns i Genomgång: Skapa och registrera en anpassad HTTP-modul.
using System;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
// Module that sets Response.SubStatusCode in PostAuthenticateRequest event handler.
namespace Samples
{
public class ModuleExampleTestCS : IHttpModule
{
public ModuleExampleTestCS()
{
// Constructor
}
public void Init(HttpApplication app)
{
app.PostAuthenticateRequest += new EventHandler(PostAuthenticateRequest_Handler);
}
public void Dispose()
{
}
public void PostAuthenticateRequest_Handler(object source, EventArgs e)
{
HttpApplication app = (HttpApplication)source;
HttpContext context = app.Context;
// Set a SubStatusCode for Failed Request Tracing in IIS7
context.Response.SubStatusCode = 99;
}
}
}
Imports System.Data
Imports System.Web
Imports System.Web.Security
Imports System.Web.UI
' Module that sets Response.SubStatusCode in PostAuthenticateRequest event handler.
Namespace Samples
Public Class ModuleExampleTestVB
Implements IHttpModule
Public Sub New()
' Constructor
End Sub
Public Sub Init(ByVal app As HttpApplication) Implements IHttpModule.Init
AddHandler app.PostAuthenticateRequest, AddressOf Me.PostAuthenticateRequest_Handler
End Sub
Public Sub Dispose() Implements IHttpModule.Dispose
End Sub
Public Sub PostAuthenticateRequest_Handler(ByVal source As Object, ByVal e As EventArgs)
Dim app As HttpApplication = CType(source, HttpApplication)
Dim context As HttpContext = app.Context
' Set a SubStatusCode for Failed Request Tracing in IIS7.
context.Response.SubStatusCode = 99
End Sub
End Class
End Namespace
Kommentarer
Egenskapen SubStatusCode stöds endast med det integrerade pipelineläget i IIS 7.0 och åtminstone .NET Framework version 3.0. När du anger SubStatusCode egenskapen loggas statusen på IIS 7.0 om spårning av misslyckade förfrågningar har konfigurerats. Oavsett om spårning har konfigurerats skickas koden aldrig som en del av det slutliga svaret på begäran. Mer information finns i Felsöka misslyckade begäranden med spårning av misslyckade begäranden i IIS 7.0.