HttpResponse.SubStatusCode Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Yanıtın durum kodunu niteleyici bir değer alır veya ayarlar.
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
Özellik Değeri
IIS 7.0 alt durum kodunu temsil eden bir tamsayı değeri.
Özel durumlar
İşlem, IIS 7.0'da tümleşik işlem hattı modunu ve en azından .NET Framework sürüm 3.0'ı gerektirir.
Durum kodu, tüm HTTP üst bilgileri gönderildikten sonra ayarlanır.
Örnekler
Aşağıdaki örnek, olay örneği PostAuthenticateRequest için bir olay işleyicisinde HttpApplication özelliğini ayarlarSubStatusCode. Kod dosyasını Web uygulamanızın App_Code klasörüne yerleştirin ve modülü kaydetmek için Web.config dosyasını yapılandırın. Daha fazla bilgi için bkz . İzlenecek yol: Özel HTTP Modülü Oluşturma ve Kaydetme.
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
Açıklamalar
SubStatusCode özelliği yalnızca IIS 7.0'daki tümleşik işlem hattı modu ve en azından .NET Framework sürüm 3.0 ile desteklenir. Özelliği ayarladığınızda SubStatusCode , başarısız istek izleme yapılandırılırsa iis 7.0'da durum günlüğe kaydedilir. İzlemenin yapılandırılıp yapılandırılmadığı bağımsız olarak, kod hiçbir zaman isteğin son yanıtının bir parçası olarak gönderilmez. Daha fazla bilgi için bkz. IIS 7.0'da Başarısız İstek İzleme Kullanarak Başarısız İstek sorunlarını giderme.