HttpResponse.SubStatusCode Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan atau menetapkan nilai yang memenuhi syarat kode status respons.
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
Nilai Properti
Nilai bilangan bulat yang mewakili kode sub status IIS 7.0.
Pengecualian
Operasi ini memerlukan mode alur terintegrasi di IIS 7.0 dan setidaknya .NET Framework versi 3.0.
Kode status diatur setelah semua header HTTP dikirim.
Contoh
Contoh berikut mengatur SubStatusCode properti dalam penanganan aktivitas untuk HttpApplication instans PostAuthenticateRequest peristiwa. Letakkan file kode di folder App_Code aplikasi Web Anda dan konfigurasikan file Web.config untuk mendaftarkan modul. Untuk informasi selengkapnya, lihat Panduan: Membuat dan Mendaftarkan Modul HTTP Kustom.
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
Keterangan
Properti SubStatusCode ini hanya didukung dengan mode alur terintegrasi di IIS 7.0 dan setidaknya .NET Framework versi 3.0. Saat Anda mengatur SubStatusCode properti , status dicatat di IIS 7.0 jika pelacakan permintaan gagal dikonfigurasi. Terlepas dari apakah pelacakan dikonfigurasi, kode tidak pernah dikirim sebagai bagian dari respons akhir terhadap permintaan. Untuk informasi selengkapnya, lihat Pemecahan Masalah Permintaan Gagal Menggunakan Pelacakan Permintaan gagal di IIS 7.0.