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.

WebFailureAuditEvent الفئة

Visual Studio 2010

توفير المعلومات المتعلقة بفشل الأمان.

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

public class WebFailureAuditEvent : WebAuditEvent

يسمح ASP.NET moniإلىring الصحة فريق عمل الإنتاج وعمليات إلى إدارة تطبيقات ويب المنشورة. System.Web.Management مساحة الاسم يحتوي على السلامة حدث أنواع مسؤولة عن حزم بيانات السلامة-حالة تطبيق وأنواع موفر مسؤولة عن معالجة هذه البيانات. ويحتوي أيضا على أنواع الدعم تعليمات أثناء إدارة الحماية أحداث.

WebFailureAuditEvent فئة المستخدم عند فشل عملية الأمان. مثال عن ترتيب هو هو تخويل عنوان URL فاشلة لطلب ويب.

بشكل افتراضي، ASP.NET هو تكوين raهوe WebFailureAuditEventحدث للميزات التالية:

عند WebFailureAuditEventحدث هو raهوed، مراقبة صيانة ASP.NET زيادة العداد الأداء Raهوed أحداث فشل التدوين ذات الصلة والتحقق من ثم healthMonitoringمقطع تكوين لتحديد ما إذا كانت أية موفرات الاشتراك حدث. في حالة الاشتراك في موفر إلى حدث، ASP.NET dispatches حدث إلى بها للمعالجة.

ملاحظةملاحظة

لعرض "أحداث فشل التدوين" مرفوع عداد الأداء في "مراقب الالنظام" (PerfMon) في إضافة العدادات الإطار، ASP.NET حدد من القائمة كائن الأداء المنسدلة، حدد أداء مرفوع "أحداث فشل التدوين" العداد، وانقر فوق الزر إضافة. لمزيد من معلومات، راجع باستخدام "مراقب النظام" (PerfMon) مع تطبيقات ASP.NET في وثائق IIS تشغيل MSDN.

ملاحظةملاحظة

في معظم الحالات سيكون بإمكانك إلى استخدام أنواع health-moniإلىring ASP.NET أثناء تنفيذها، ويتم التحكم بالنظام health-moniإلىring بواسطة تحديد قيم في healthMonitoringمقطع تكوين. كما يمكنك الحصول من أنواع مراقبة سلامة إنشاء الموفرين والأحداث المخصصة الخاصة بك. للحصول على مثال عن اشتقاق من WebFailureAuditEventفئة، راجع مقطع مثال.

ملاحظات للمسئولين عن الإرث

عند تنسيق المعلومات حدث مخصص للعرض، يمنع FormatCustomEventDetailsأسلوب بدلاً ToStringأسلوب. هذا سوف تجنب استبدال أو العبث مع معلومات النظام الهامة.

يلي تعليمات برمجية مثال يوضح كيفية ينحدر من WebFailureAuditEventالفئة لإنشاء حدث تدقيق مخصصة.



using System;
using System.Text;
using System.Web;
using System.Web.Management;

namespace SamplesAspNet
{
    // Implements a custom WebFailureAuditEvent class. 
    public class SampleWebFailureAuditEvent : 
        System.Web.Management.WebFailureAuditEvent
    {
        private string customCreatedMsg, customRaisedMsg;


        // Invoked in case of events identified only by their event code.
        public SampleWebFailureAuditEvent(string msg, object eventSource,
            int eventCode):
        base(msg, eventSource, eventCode)
        {
            // Perform custom initialization.
            customCreatedMsg =
                string.Format("Event created at: {0}",
                DateTime.Now.TimeOfDay.ToString());
        }


        // Invoked in case of events identified by their event code and 
        // event detailed code.
        public SampleWebFailureAuditEvent(string msg, object eventSource,
            int eventCode, int detailedCode):
        base(msg, eventSource, eventCode, detailedCode)
        {
            // Perform custom initialization.
            customCreatedMsg =
            string.Format("Event created at: {0}",
                DateTime.Now.TimeOfDay.ToString());
        }



        // Raises the SampleWebFailureAuditEvent.
        public override void Raise()
        {
            // Perform custom processing.
            customRaisedMsg =
                string.Format("Event raised at: {0}", 
                DateTime.Now.TimeOfDay.ToString());

            // Raise the event.
            WebBaseEvent.Raise(this);
        }


        // Obtains the current thread information.
        public WebRequestInformation GetRequestInformation()
        {
            // No customization is allowed.
            return RequestInformation;
        }


        //Formats Web request event information.
        //This method is invoked indirectly by the provider 
        //using one of the overloaded ToString methods.
        public override void FormatCustomEventDetails(WebEventFormatter formatter)
        {
            base.FormatCustomEventDetails(formatter);

            // Add custom data.
            formatter.AppendLine("");

            formatter.IndentationLevel += 1;
            formatter.AppendLine(
                "******** SampleWebFailureAuditEvent Start ********");
            formatter.AppendLine(string.Format("Request path: {0}",
                RequestInformation.RequestPath));
            formatter.AppendLine(string.Format("Request Url: {0}",
                RequestInformation.RequestUrl));

            // Display custom event timing.
            formatter.AppendLine(customCreatedMsg);
            formatter.AppendLine(customRaisedMsg);

            formatter.AppendLine(
                "******** SampleWebFailureAuditEvent End ********");

            formatter.IndentationLevel -= 1;

        }
    }

}


اقتباس تكوين التالي يوضح كيفية تمكين ASP.NET إلى استخدم WebFailureAuditEventحدث.

<healthMonitoring 

enabled="true"
heartBeatInterval="0"> 
<providers>

<eventMappings>

<rules>

</healthMonitoring>

يتم تأمين العملية الجزئية لأي عضو عمومي ثابت (مشترك في Visual Basic) من هذا النوع. لن يتم ضمان تأمين العملية الجزئية لأي عضو مثيل.

نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

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

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0
إظهار: