SimpleMailWebEventProvider Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Implementuje dostawcę zdarzeń, który wysyła wiadomość e-mail dla powiadomień o zdarzeniach.
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
- Dziedziczenie
-
SimpleMailWebEventProvider
Przykłady
Poniższy fragment pliku konfiguracji pokazuje, jak określić dostawcę typu w SimpleMailWebEventProvider healthMonitoring
sekcji . Elementy w sekcji określają, że dostawca będzie obsługiwać błędy przetwarzania żądań add
rules
i błędy infrastruktury.
<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>
Uwagi
ASP.NET monitorowania kondycji umożliwia personelowi produkcyjnemu i operacyjnemu zarządzanie wdrożonymi aplikacjami internetowymi. Przestrzeń nazw zawiera typy zdarzeń kondycji odpowiedzialne za pakowanie danych stanu kondycji aplikacji oraz typy dostawców odpowiedzialne System.Web.Management za przetwarzanie tych danych. Zawiera również typy obsługi, które ułatwiają zarządzanie zdarzeniami kondycji.
Ta klasa nie jest przeznaczona do pracy z kodem. Jest on tworzony, konfigurowany i używany przez ASP.NET monitorowania kondycji do wysyłania powiadomień o zdarzeniach pocztą e-mail. Dostawcę zdarzeń można zdefiniować w pliku konfiguracji, jak pokazano w sekcji Przykład w tym temacie.
Ten dostawca ma kompleksowy zestaw atrybutów konfiguracji, których można użyć do dostosowania sposobu jego działania.
Właściwości
BufferMode |
Pobiera wartość wskazującą tryb buforowania używany przez dostawcę. (Odziedziczone po BufferedWebEventProvider) |
Description |
Pobiera krótki, przyjazny opis odpowiedni do wyświetlania w narzędziach administracyjnych lub innych interfejsach użytkownika (UI). (Odziedziczone po ProviderBase) |
Name |
Pobiera przyjazną nazwę używaną do odwoływania się do dostawcy podczas konfiguracji. (Odziedziczone po ProviderBase) |
UseBuffering |
Pobiera wartość wskazującą, czy dostawca jest w trybie buforowania. (Odziedziczone po BufferedWebEventProvider) |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Flush() |
Przenosi zdarzenia z buforu dostawcy do dziennika zdarzeń. (Odziedziczone po BufferedWebEventProvider) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Initialize(String, NameValueCollection) |
Ustawia wartości początkowe dla tego obiektu. |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ProcessEvent(WebBaseEvent) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Przetwarza zdarzenie przekazane do dostawcy. (Odziedziczone po MailWebEventProvider) |
ProcessEventFlush(WebEventBufferFlushInfo) |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Usuwa wszystkie zdarzenia z buforu dostawcy. (Odziedziczone po MailWebEventProvider) |
Shutdown() |
Ten interfejs API obsługuje infrastrukturę produktu i nie jest przeznaczony do użycia bezpośrednio z poziomu kodu. Wykonuje zadania skojarzone z zamykaniem dostawcy. (Odziedziczone po MailWebEventProvider) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |