SqlWebEventProvider 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.
Olay bildirimlerini bir SQL veritabanına kaydeden bir olay sağlayıcısı uygular.
public ref class SqlWebEventProvider : System::Web::Management::BufferedWebEventProvider
public class SqlWebEventProvider : System.Web.Management.BufferedWebEventProvider
type SqlWebEventProvider = class
inherit BufferedWebEventProvider
Public Class SqlWebEventProvider
Inherits BufferedWebEventProvider
- Devralma
Örnekler
Aşağıdaki örnek, bölümünde tür SqlWebEventProvider sağlayıcısının nasıl belirtileceğini gösteren bir yapılandırma dosyası alıntısıdır <healthMonitoring>
.
<add>
bölümündeki öğesi<rules>
, sağlayıcının denetim olaylarını işleyeceğini belirtir.
<healthMonitoring
enabled="true"
heartBeatInterval="0">
<bufferModes>
<add name="Analysis"
maxBufferSize="1000"
maxFlushSize="100"
urgentFlushThreshold="100"
regularFlushInterval="00:05:00"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
</bufferModes>
<providers>
<add name="SqlWebEventProvider"
type="System.Web.Management.SqlWebEventProvider,System.Web"
connectionStringName="LocalSqlServer"
maxEventDetailsLength="1073741823"
buffer="true"
bufferMode="Analysis"
/>
</providers>
<eventMappings>
<add name="All Audits"
type="System.Web.Management.WebAuditEvent, System.Web"
/>
</eventMappings>
<profiles>
<add name="Default"
minInstances="1"
maxLimit="Infinite"
minInterval="00:10:00"
/>
</profiles>
<rules>
<add name="All Audits Default"
eventName="All Audits"
provider="SqlWebEventProvider"
profile="Default"
minInterval="00:00:30"
/>
</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 içerir.
Bu sağlayıcının davranışını özelleştirmek için kullanabileceğiniz kapsamlı bir yapılandırma öznitelikleri kümesi vardır.
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. Özel sağlayıcı oluşturma örneği için bkz . Nasıl yapılır: Sistem Durumu İzleme Özel Sağlayıcısı Örneği Uygulama.
Oluşturucular
SqlWebEventProvider() |
SqlWebEventProvider sınıfının yeni bir örneğini başlatır. |
Özellikler
BufferMode |
Sağlayıcı tarafından kullanılan arabelleğe alma modunu belirten bir değer alır. (Devralındığı yer: BufferedWebEventProvider) |
Description |
Yönetim araçlarında veya diğer kullanıcı arabirimlerinde (UI) görüntülenmeye uygun kısa ve kolay bir açıklama alır. (Devralındığı yer: ProviderBase) |
Name |
Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır. (Devralındığı yer: ProviderBase) |
UseBuffering |
Sağlayıcının arabelleğe alınan modda olup olmadığını belirten bir değer alır. (Devralındığı yer: BufferedWebEventProvider) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
EventProcessingComplete(WebBaseEventCollection) |
Olay işleme tamamlandığında çağrılır. |
Flush() |
Sağlayıcının arabelleğindeki olayları olay günlüğüne taşır. (Devralındığı yer: BufferedWebEventProvider) |
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) |
Initialize(String, NameValueCollection) |
Bu nesne için başlangıç değerlerini ayarlar. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ProcessEvent(WebBaseEvent) |
Sağlayıcıya geçirilen olayı işler. |
ProcessEventFlush(WebEventBufferFlushInfo) |
Sağlayıcının arabelleğinden tüm olayları kaldırır. |
Shutdown() |
Sağlayıcıyı kapatmayla ilişkili görevleri gerçekleştirir. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |