Bagikan melalui


HttpResponse.SubStatusCode Properti

Definisi

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.

Berlaku untuk

Lihat juga