Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

WebEventBufferFlushInfo-Klasse

 

Veröffentlicht: Oktober 2016

Enthält die Parameter zur Definition der Merkmale der leeren Puffer.

Namespace:   System.Web.Management
Assembly:  System.Web (in System.Web.dll)

System.Object
  System.Web.Management.WebEventBufferFlushInfo

public sealed class WebEventBufferFlushInfo

NameBeschreibung
System_CAPS_pubpropertyEvents

Ruft die Auflistung der Ereignisse in der aktuellen Nachricht.

System_CAPS_pubpropertyEventsDiscardedSinceLastNotification

Ruft die Anzahl der Ereignisse, die seit der letzten Benachrichtigung gelöscht.

System_CAPS_pubpropertyEventsInBuffer

Ruft die Anzahl der Ereignisse im Puffer.

System_CAPS_pubpropertyLastNotificationUtc

Ruft das Datum und die Uhrzeit der letzten Benachrichtigung.

System_CAPS_pubpropertyNotificationSequence

Ruft die Reihenfolge der Nachrichten in der aktuellen Benachrichtigung ab.

System_CAPS_pubpropertyNotificationType

Ruft den Typ der aktuellen Benachrichtigung ab.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.(Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Fungiert als die Standardhashfunktion.(Geerbt von „Object“.)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_pubmethodToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.(Geerbt von „Object“.)

ASP.NET-Systemüberwachung kann Produktions- und Operations-Mitarbeiter bereitgestellte Webanwendungen verwalten. Der System.Web.Management -Namespace enthält die Typen Systemereignissen verantwortlich für das Packen von Anwendungsdaten Systemzustandsdaten und die Anbietertypen zum Verarbeiten dieser Daten verantwortlich. Darüber hinaus enthält unterstützende Typen, die bei der Verwaltung von Systemereignissen helfen.

Die WebEventBufferFlushInfo -Klasse definiert Werte, die aktuellen Status des Puffers bezeichnen. Eine Instanz der Klasse übergeben wird, als Parameter an die ProcessEventFlush -Methode, die die Nachrichten verarbeitet, die gepuffert wurden. ASP.NET-Systemüberwachung ruft diese Methode, wenn das Leeren des Puffers erforderlich ist. Dies wird anhand von definierten Parameter die bufferModes Element in der healthMonitoring Konfigurationsabschnitt.

System_CAPS_noteHinweis

Standardmäßig kann der Pufferung Mechanismus einige Ereignisse löschen, um mit den eingehenden Ereignissen Schritt zu halten. Es obliegt dem Benutzer, die diesen Mechanismus zu verändern, indem ordnungsgemäß ändern die bufferModes Element in der healthMonitoring Konfigurationsabschnitt.

Im folgenden Codebeispiel wird die Verwendung der WebEventBufferFlushInfo-Klasse veranschaulicht. Dieses Codebeispiel ist Teil eines umfangreicheren Beispiels für die BufferedWebEventProvider Klasse.


// Processes the messages that have been buffered.
// It is called by the ASP.NET when the flushing of 
// the buffer is required.
public override void ProcessEventFlush(
    WebEventBufferFlushInfo flushInfo)
{

    // Customize event information to be sent to 
    // the Windows Event Viewer Application Log.
    customInfo.AppendLine(
        "SampleEventLogWebEventProvider buffer flush.");

    customInfo.AppendLine(
        string.Format("NotificationType: {0}",
        GetNotificationType(flushInfo)));

    customInfo.AppendLine(
        string.Format("EventsInBuffer: {0}",
        GetEventsInBuffer(flushInfo)));

    customInfo.AppendLine(
        string.Format(
        "EventsDiscardedSinceLastNotification: {0}",
        GetEventsDiscardedSinceLastNotification(flushInfo)));


    // Read each buffered event and send it to the
    // Application Log.
    foreach (WebBaseEvent eventRaised in flushInfo.Events)
        customInfo.AppendLine(eventRaised.ToString());

    // Store the information in the specified file.
    StoreToFile(customInfo, logFilePath, FileMode.Append);
}

.NET Framework
Verfügbar seit 2.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: