Udostępnij za pośrednictwem


SimpleMailWebEventProvider Klasa

Definicja

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

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)

Dotyczy

Zobacz też