WebViewStateFailureAuditEvent Sınıf
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.
Web uygulaması view-state-related-failure bilgilerini sağlar.
public ref class WebViewStateFailureAuditEvent : System::Web::Management::WebFailureAuditEvent
public class WebViewStateFailureAuditEvent : System.Web.Management.WebFailureAuditEvent
type WebViewStateFailureAuditEvent = class
inherit WebFailureAuditEvent
Public Class WebViewStateFailureAuditEvent
Inherits WebFailureAuditEvent
- Devralma
-
WebViewStateFailureAuditEvent
Örnekler
Aşağıda, görünüm durumu hatalarını yakalamak için öğesinin nasıl yapılandırıldığını gösteren bir yapılandırma dosyasının EventLogWebEventProvider alıntısı yer alır. Tamlık için ve eventMappings
bölümleri için provider
kurulumu gösteriyoruz. Bunlar zaten varsayılan olarak ayarlanmıştır. Yapmanız gereken tek şey bölümün kurulumunu rules
sağlamaktır. Daha fazla bilgi için adresine healthMonitoring
bakın.
Görünüm durumu hatası oluşturmak için tarayıcınıza aşağıdaki sorgu dizesini içeren bir URL girin:
?__VIEWSTATEFIELDCOUNT=1&__VIEWSTATE=bogus
Aşağıdaki yapılandırma ayarlarını girerseniz, Windows Uygulaması Olay Günlüğü bir görünüm durumu hatası yakalar.
<healthMonitoring
enabled="true"
heartBeatInterval="0">
<providers>
// Configure the provider to process
// the health events.
<add name="EventLogProvider"
type="System.Web.Management.EventLogWebEventProvider,
System.Web,Version=2.0.3600.0,Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
<eventMappings>
<clear />
// Configure the WebFailureAuditEvent
// object to handle the Viewstate failures.
<add name="Failure Audits"
type="System.Web.Management.WebFailureAuditEvent,
System.Web,Version=2.0.3600.0,Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" />
</eventMappings>
<rules>
<clear/>
// Configure the connection between the
// application lifetime event object
// and the provider that must process it.
<add name="Viewstate Failure Events "
eventName="Failure Events"
provider="EventLogProvider"
profile="Default"
minInterval="00:01:00" />
</rules>
</healthMonitoring>
Açıklamalar
ASP.NET sistem durumu izleme, üretim ve operasyon personelinin dağıtılan Web uygulamalarını yönetmesine olanak tanır. Ad alanı, System.Web.Management uygulama sistem durumu verilerini paketlemeden sorumlu sistem durumu olay türlerini ve bu verileri işlemeden sorumlu sağlayıcı türlerini içerir. Ayrıca, sistem durumu olaylarının yönetimi sırasında yardımcı olan destekleyici türler de içerir.
ASP.NET, görünüm durumu hatası oluştuğunda türünde WebViewStateFailureAuditEvent olaylar oluşturur. Bu hata, görüntüleme durumuyla oynama girişimini veya farklı bir anahtara sahip başka bir makineden yeniden kullanılmasını gösterir. İlgili denetim olay kodu şeklindedir AuditInvalidViewStateFailure.
Not
Çoğu durumda, uygulanan ASP.NET sistem durumu izleme türlerini kullanabilir ve yapılandırma bölümünde değerleri healthMonitoring
belirterek sistem durumu izleme sistemini denetleyebilirsiniz. Kendi özel olaylarınızı ve sağlayıcılarınızı oluşturmak için sistem durumu izleme türlerinden de türetebilirsiniz.
Oluşturucular
WebViewStateFailureAuditEvent(String, Object, Int32, Int32, ViewStateException) |
Sağlanan parametreleri kullanarak sınıfının yeni bir örneğini WebViewStateFailureAuditEvent başlatır. |
WebViewStateFailureAuditEvent(String, Object, Int32, ViewStateException) |
WebViewStateFailureAuditEvent Sağlanan parametreleri kullanarak sınıfı başlatır. |
Özellikler
EventCode |
Olayla ilişkili kod değerini alır. (Devralındığı yer: WebBaseEvent) |
EventDetailCode |
Olay ayrıntı kodunu alır. (Devralındığı yer: WebBaseEvent) |
EventID |
Olayla ilişkili tanımlayıcıyı alır. (Devralındığı yer: WebBaseEvent) |
EventOccurrence |
Olayın kaç kez gerçekleştiğini gösteren bir sayaç alır. (Devralındığı yer: WebBaseEvent) |
EventSequence |
Olayın uygulama tarafından kaç kez tetiklendiğini alır. (Devralındığı yer: WebBaseEvent) |
EventSource |
Olayı oluşturan nesneyi alır. (Devralındığı yer: WebBaseEvent) |
EventTime |
Olayın tetiklendiği zamanı alır. (Devralındığı yer: WebBaseEvent) |
EventTimeUtc |
Olayın tetiklendiği zamanı alır. (Devralındığı yer: WebBaseEvent) |
Message |
Olayı açıklayan iletiyi alır. (Devralındığı yer: WebBaseEvent) |
ProcessInformation |
ASP.NET uygulama barındırma işlemi hakkında bilgi alır. (Devralındığı yer: WebManagementEvent) |
RequestInformation |
Web isteğiyle ilişkili bilgileri alın. (Devralındığı yer: WebAuditEvent) |
ViewStateException |
Hatanın neden olduğu özel durumu alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
FormatCustomEventDetails(WebEventFormatter) |
Olay bilgilerinin standart biçimlendirmesini sağlar. (Devralındığı yer: WebBaseEvent) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IncrementPerfCounters() |
Denetim Hatası Olayları Yükseltilmiş performans sayacını artırır. (Devralındığı yer: WebFailureAuditEvent) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Raise() |
Yapılandırılmış sağlayıcılara olayın gerçekleştiğini bildirerek bir olayı tetikler. (Devralındığı yer: WebBaseEvent) |
ToString() |
Olay bilgilerini görüntüleme amacıyla biçimlendirin. (Devralındığı yer: WebBaseEvent) |
ToString(Boolean, Boolean) |
Olay bilgilerini görüntüleme amacıyla biçimlendirin. (Devralındığı yer: WebBaseEvent) |