SqlWebEventProvider Klasa
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Implementuje dostawcę zdarzeń, który zapisuje powiadomienia o zdarzeniach w bazie danych SQL.
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
- Dziedziczenie
Przykłady
Poniższy przykład to fragment pliku konfiguracji, który pokazuje, jak określić dostawcę typu SqlWebEventProvider w <healthMonitoring> sekcji. Element <add> w <rules> sekcji określa, że dostawca będzie obsługiwać zdarzenia inspekcji.
<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>
Uwagi
ASP.NET monitorowanie kondycji umożliwia pracownikom produkcyjnym i operacyjnym zarządzanie wdrożonych aplikacji internetowych. System.Web.Management Przestrzeń nazw zawiera typy zdarzeń kondycji odpowiedzialne za pakowanie danych o stanie kondycji aplikacji i typów dostawców odpowiedzialnych za przetwarzanie tych danych. Zawiera również typy pomocnicze, które pomagają podczas zarządzania zdarzeniami kondycji.
Ten dostawca ma kompleksowy zestaw atrybutów konfiguracji, których można użyć do dostosowywania jego zachowania.
Uwaga
W większości przypadków będzie można użyć ASP.NET typów monitorowania kondycji zgodnie z implementacją i będzie kontrolować system monitorowania kondycji, określając wartości w <healthMonitoring> sekcji konfiguracji. Możesz również pochodzić z typów monitorowania kondycji w celu utworzenia własnych niestandardowych zdarzeń i dostawców. Przykład tworzenia dostawcy niestandardowego można znaleźć w temacie How to: Implement the Health Monitoring Custom Provider Example (Instrukcje: implementowanie niestandardowego dostawcy monitorowania kondycji).
Konstruktorów
| Nazwa | Opis |
|---|---|
| SqlWebEventProvider() |
Inicjuje nowe wystąpienie klasy SqlWebEventProvider. |
Właściwości
| Nazwa | Opis |
|---|---|
| BufferMode |
Pobiera wartość wskazującą tryb buforowania używany przez dostawcę. (Dziedziczone od BufferedWebEventProvider) |
| Description |
Pobiera krótki, przyjazny opis odpowiedni do wyświetlania w narzędziach administracyjnych lub innych interfejsach użytkownika (UI). (Dziedziczone od ProviderBase) |
| Name |
Pobiera przyjazną nazwę używaną do odwoływania się do dostawcy podczas konfiguracji. (Dziedziczone od ProviderBase) |
| UseBuffering |
Pobiera wartość wskazującą, czy dostawca jest w trybie buforowania. (Dziedziczone od BufferedWebEventProvider) |
Metody
| Nazwa | Opis |
|---|---|
| Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Dziedziczone od Object) |
| EventProcessingComplete(WebBaseEventCollection) |
Wywoływane po zakończeniu przetwarzania zdarzeń. |
| Flush() |
Przenosi zdarzenia z buforu dostawcy do dziennika zdarzeń. (Dziedziczone od BufferedWebEventProvider) |
| GetHashCode() |
Służy jako domyślna funkcja skrótu. (Dziedziczone od Object) |
| GetType() |
Type Pobiera bieżące wystąpienie. (Dziedziczone od Object) |
| Initialize(String, NameValueCollection) |
Ustawia wartości początkowe dla tego obiektu. |
| MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Dziedziczone od Object) |
| ProcessEvent(WebBaseEvent) |
Przetwarza zdarzenie przekazane do dostawcy. |
| ProcessEventFlush(WebEventBufferFlushInfo) |
Usuwa wszystkie zdarzenia z buforu dostawcy. |
| Shutdown() |
Wykonuje zadania skojarzone z zamykaniem dostawcy. |
| ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Dziedziczone od Object) |