SimpleMailWebEventProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Implementiert einen Ereignisanbieter, der E-Mails für Ereignisbenachrichtigungen sendet.
public ref class SimpleMailWebEventProvider sealed : System::Web::Management::MailWebEventProvider
public sealed class SimpleMailWebEventProvider : System.Web.Management.MailWebEventProvider
type SimpleMailWebEventProvider = class
inherit MailWebEventProvider
Public NotInheritable Class SimpleMailWebEventProvider
Inherits MailWebEventProvider
- Vererbung
-
SimpleMailWebEventProvider
Beispiele
Der folgende Auszug aus der Konfigurationsdatei zeigt, wie Sie im Abschnitt einen Anbieter vom Typ SimpleMailWebEventProvider healthMonitoring
angeben. Die add
Elemente im Abschnitt geben an, dass der Anbieter Fehler bei der rules
Anforderungsverarbeitung und Infrastrukturfehler behandelt.
<healthMonitoring
enabled="true"
heartBeatInterval="0">
<bufferModes>
<add name="Critical Notification"
maxBufferSize="100"
maxFlushSize="20"
urgentFlushThreshold="1"
regularFlushInterval="Infinite"
urgentFlushInterval="00:01:00"
maxBufferThreads="1"
/>
</bufferModes>
<providers>
<add name="CriticalMailEventProvider"
type="System.Web.Management.SimpleMailWebEventProvider,
System.Web, Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%MICROSOFT_PUBLICKEY%"
from="sender address"
to="someone@example.com"
cc="someone@example.com
bcc="someone@example.com"
priority="High"
bodyHeader="Warning!"
bodyFooter="Please investigate ASAP."
subjectPrefix="Action required."
buffer="true"
bufferMode="Critical Notification"
maxEventLength="4096"
maxSize="4096"
maxMessagesPerNotification="1"
/>
</providers>
<eventMappings>
<add name="Request Processing Events"
type="System.Web.Management.WebRequestEvent, System.Web,
Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%MICROSOFT_PUBLICKEY%"
/>
<add name="Infrastructure Errors"
type="System.Web.Management.WebErrorEvent, System.Web,
Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%MICROSOFT_PUBLICKEY%"
/>
</eventMappings>
<profiles>
<add name="Default"
minInstances="1"
maxLimit="Infinite"
minInterval="00:10:00"
/>
<add name="Critical"
minInstances="1"
maxLimit="1024"
minInterval="00:00:00"
/>
</profiles>
<rules>
<add name="Request Processing Errors"
eventName="Request Processing Errors"
provider="CriticalMailEventProvider"
profile="Default"
/>
<add name="Infrastructure Notifications"
eventName="Infrastructure Errors"
provider="CriticalMailEventProvider"
profile="Critical"
/>
</rules>
</healthMonitoring>
Hinweise
ASP.NET Die Integritätsüberwachung ermöglicht Produktions- und Betriebspersonal die Verwaltung bereitgestellter Webanwendungen. Der System.Web.Management -Namespace enthält die Integritätsereignistypen, die für das Verpacken von Integritätsstatusdaten der Anwendung verantwortlich sind, und die Anbietertypen, die für die Verarbeitung dieser Daten verantwortlich sind. Sie enthält auch unterstützende Typen, die bei der Verwaltung von Integritätsereignissen helfen.
Diese Klasse ist nicht für die Verwendung im Code vorgesehen. Sie wird vom ASP.NET System zur Integritätsüberwachung erstellt, konfiguriert und verwendet, um Ereignisbenachrichtigungen per E-Mail zu senden. Sie können einen Ereignisanbieter in einer Konfigurationsdatei definieren, wie im Abschnitt Beispiel dieses Themas veranschaulicht.
Dieser Anbieter verfügt über einen umfassenden Satz von Konfigurationsattributen, mit denen Sie die Funktionsweise anpassen können.
Eigenschaften
BufferMode |
Ruft einen Wert ab, der den vom Anbieter verwendeten Puffermodus angibt. (Geerbt von BufferedWebEventProvider) |
Description |
Ruft eine kurze, benutzerfreundliche Beschreibung ab, die für die Anzeige in Verwaltungstools oder anderen Benutzeroberflächen geeignet ist. (Geerbt von ProviderBase) |
Name |
Ruft den Anzeigennamen ab, der verwendet wird, um während der Konfiguration auf den Anbieter zu verweisen. (Geerbt von ProviderBase) |
UseBuffering |
Ruft einen Wert ab, der angibt, ob sich der Anbieter im Puffermodus befindet. (Geerbt von BufferedWebEventProvider) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
Flush() |
Verschiebt die Ereignisse aus dem Puffer des Anbieters in das Ereignisprotokoll. (Geerbt von BufferedWebEventProvider) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
Initialize(String, NameValueCollection) |
Legt die Anfangswerte für dieses Objekt fest. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ProcessEvent(WebBaseEvent) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Verarbeitet das an den Anbieter übergebene Ereignis. (Geerbt von MailWebEventProvider) |
ProcessEventFlush(WebEventBufferFlushInfo) |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Entfernt alle Ereignisse aus dem Puffer des Anbieters. (Geerbt von MailWebEventProvider) |
Shutdown() |
Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht. Führt mit dem Beenden des Anbieters verbundene Aufgaben aus. (Geerbt von MailWebEventProvider) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |