TemplatedMailWebEventProvider 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 używa szablonów do definiowania i formatowania wiadomości e-mail wysyłanych do powiadomień o zdarzeniach.
public ref class TemplatedMailWebEventProvider sealed : System::Web::Management::MailWebEventProvider
public sealed class TemplatedMailWebEventProvider : System.Web.Management.MailWebEventProvider
type TemplatedMailWebEventProvider = class
inherit MailWebEventProvider
Public NotInheritable Class TemplatedMailWebEventProvider
Inherits MailWebEventProvider
- Dziedziczenie
-
TemplatedMailWebEventProvider
Przykłady
Poniższy przykład to fragment pliku konfiguracji, który pokazuje, jak określić dostawcę typu w sekcji Elementy w sekcji określają, że dostawca będzie obsługiwać błędy przetwarzania żądań i błędy SimpleMailWebEventProvider <healthMonitoring>
<add>
<rules>
infrastruktury.
<system.web>
<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.TemplatedMailWebEventProvider,
System.Web, Version=%ASSEMBLY_VERSION%, Culture=neutral,
PublicKeyToken=%MICROSOFT_PUBLICKEY%"
template="../mailtemplates/critical.aspx"
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>
</system.web>
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ń sieci Web poczty e-mail można zdefiniować w pliku konfiguracji, jak pokazano w sekcji Przykład w tym temacie. Ponadto sekcję dostawców można skonfigurować programowo, korzystając z właściwości HealthMonitoringSection.Providers .
Wiadomość e-mail określonej przez tę klasę jest definiowana i formatowana przy użyciu szablonu. Ten szablon składa się z kodu znaczników zdefiniowanego w standardowym pliku aspx, który wyprowadza tekst treści wiadomości. Informacje o zdarzeniach używanych przez szablon są dostarczane przez obiekt, który jest MailEventNotificationInfo dostępny z właściwości CurrentNotification statycznej tej klasy.
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) |
CurrentNotification |
Pobiera obiekt powiadomienia o zdarzeniach, który dostarcza informacje o zdarzeniu używane przez szablon wiadomości e-mail. |
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) |