HttpResponse.SubStatusCode Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald of ingesteld die de statuscode van het antwoord in aanmerking komt.
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
Waarde van eigenschap
Een geheel getal dat de IIS 7.0-substatuscode vertegenwoordigt.
Uitzonderingen
De bewerking vereist de geïntegreerde pijplijnmodus in IIS 7.0 en ten minste de .NET Framework versie 3.0.
De statuscode wordt ingesteld nadat alle HTTP-headers zijn verzonden.
Voorbeelden
In het volgende voorbeeld wordt de SubStatusCode eigenschap ingesteld in een gebeurtenis-handler voor het HttpApplication exemplaar van de PostAuthenticateRequest gebeurtenis. Plaats het codebestand in de map App_Code van uw webtoepassing en configureer het Web.config-bestand om de module te registreren. Zie Walkthrough: Een aangepaste HTTP-module maken en registreren voor meer informatie.
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
Opmerkingen
De eigenschap SubStatusCode wordt alleen ondersteund met de geïntegreerde pijplijnmodus in IIS 7.0 en ten minste de .NET Framework-versie 3.0. Wanneer u de SubStatusCode eigenschap instelt, wordt de status aangemeld bij IIS 7.0 als tracering van mislukte aanvragen is geconfigureerd. Onafhankelijk van of tracering is geconfigureerd, wordt de code nooit verzonden als onderdeel van het uiteindelijke antwoord op de aanvraag. Zie Problemen met mislukte aanvragen oplossen met behulp van tracering van mislukte aanvragen in IIS 7.0 voor meer informatie.