This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

HttpContext.IsPostNotification الخاصية

Visual Studio 2010

يحضر القيمة هو معالجة اليؤشر الحالي في أنابيب ASP.NET فقط بعد HttpApplicationيحتوي الحدث على معالجة finهوhed.

مساحة الاسم:  System.Web
التجميع:  System.Web (في System.Web.dll)

public bool IsPostNotification { get; internal set; }

قيمة الخاصية

النوع: System.Boolean
true إذا مخصص الأخطاء الممكنة؛ وإلا،false.

استثناء:شرط
PlatformNotSupportedException

تتطلب تشغيل الوضع خط أنابيب المتكاملة في إصدار IIS 7.0و على الأقل 3.0 إطار عمل.NET.

IsPostNotification خاصية هو معتمدة فقط مع الوضع المتكاملة في إصدار IIS 7.0وعلى الأقل 3.0 إطار عمل.NET. وعند توفر خاصية بإرجاع القيمة منطقية تشير إلى ما إذا كان أحد الأحداث في HttpApplicationكائن انتهاء المعالجة.

IsPostNotification خاصية هو لا تهدف إلى أن التعيين. بدلاً من ذلك، فإنه هو يوفرها إصدار IIS 7.0لوقت التشغيل ASP.NET لكل إعلام. تعيين IsPostNotificationخاصية سينتج خطأ في التحويل البرمجي.

في وحدات السيناريو الموقع أحداث متعددة من HttpApplicationكائن يتم التعامل معها من قبل معالج حدث واحد، يمكنك استخدام IsPostNotificationخاصية بالاشتراك مع RequestNotificationالتعداد إلى دقة تحديد المكان في دورة حياة تطبيق هو. الطلب الحالي

IsPostNotification هو المقدمة في الإصدار 3.5 من برنامج.NET Framework. لمزيد من المعلومات، راجع هندسة .NET Framework 3.5.

يوضح المثال التالي كيفية إلى استخدام IsPostNotificationخاصية إلى تحديد وقت حدث من HttpApplicationالكائن انتهاء بمعالجة الجميع الأحداث المقترنة معالجات. معالج الأحداث المخصصة في ترتيب هو المثال معالجة أحداث العديد من HttpApplicationالكائن، و IsPostNotificationخاصية هو تستخدم في تحديد ما هو رمز هو استدعاء بعد حدث معين هو معالجته.


using System;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;

// Module that demonstrates one event handler for several events.
namespace Samples
{
    public class ModuleExampleTestCS : IHttpModule
    {
        public ModuleExampleTestCS()
        {
            // Constructor
        }
        public void Init(HttpApplication app)
        {
            app.AuthenticateRequest += new EventHandler(App_Handler);
            app.PostAuthenticateRequest += new EventHandler(App_Handler);
            app.LogRequest += new EventHandler(App_Handler);
            app.PostLogRequest += new EventHandler(App_Handler);
        }
        public void Dispose()
        {
        }
        // One handler for AuthenticationRequest, PostAuthenticateRequest,
	// LogRequest, and PostLogRequest events
        public void App_Handler(object source, EventArgs e)
        {
            HttpApplication app = (HttpApplication)source;
            HttpContext context = app.Context;

            if (context.CurrentNotification == RequestNotification.AuthenticateRequest)
            {

                if (!context.IsPostNotification)
                {
                    // Put code here that is invoked when the AuthenticateRequest event is raised.
                }
                else
                {
                    // PostAuthenticateRequest 
                    // Put code here that runs after the AuthenticateRequest event completes.
                }
            }
            if (context.CurrentNotification == RequestNotification.LogRequest)
            {
                if (!context.IsPostNotification)
                {
                    // Put code here that is invoked when the LogRequest event is raised.
                }
                else
                {
                    // PostLogRequest
                    // Put code here that runs after the LogRequest event completes.
                }
            }

        }
    }
}


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008, نظام التشغيل Windows Server 2003

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5 المزود بحزمة الخدمة SP1, 3.0 المزود بحزمة الخدمة SP1, 2.0 المزود بحزمة الخدمة SP1
إظهار: