SimpleMailWebEventProvider Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Olay bildirimleri için e-posta gönderen bir olay sağlayıcısı uygulama.
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
- Devralma
-
SimpleMailWebEventProvider
Örnekler
Aşağıdaki yapılandırma dosyası alıntısı bölümünde türünde bir sağlayıcı SimpleMailWebEventProvider belirtmeyi healthMonitoring
gösterir. bölümündeki add
rules
öğeler, sağlayıcının istek işleme hatalarını ve altyapı hatalarını işleyeceklerini belirtir.
<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>
Açıklamalar
ASP.NET izleme, üretim ve operasyon personelinin dağıtılan Web uygulamalarını yönetmesini sağlar. Ad alanı, uygulama durumu verilerini paketlemeden sorumlu olan durum olayı türlerini ve bu System.Web.Management verileri işlemeden sorumlu sağlayıcı türlerini içerir. Ayrıca, durum olaylarının yönetimi sırasında yardımcı olan destek türleri içerir.
Bu sınıfın kodunuzdan kullanılmaya yönelik değildir. Olay bildirimlerini e-posta ile göndermek ASP.NET sistem durumu izleme sistemi tarafından oluşturulur, yapılandırılır ve kullanılır. Bu konunun Örnek bölümünde olduğu gibi bir yapılandırma dosyasında olay sağlayıcısı tanımlayabilirsiniz.
Bu sağlayıcı, çalışma yolunu özelleştirmek için kullanabileceğiniz kapsamlı bir yapılandırma öznitelikleri kümesine sahip olur.
Özellikler
BufferMode |
Sağlayıcı tarafından kullanılan arabelleğe alma modunu belirten bir değer alır. (Devralındığı yer: BufferedWebEventProvider) |
Description |
Yönetim araçlarında veya diğer kullanıcı arabirimlerinde (UI) görüntülenmeye uygun kısa ve kolay bir açıklama alır. (Devralındığı yer: ProviderBase) |
Name |
Yapılandırma sırasında sağlayıcıya başvurmak için kullanılan kolay adı alır. (Devralındığı yer: ProviderBase) |
UseBuffering |
Sağlayıcının arabelleğe alma modunda olup olmadığını belirten bir değer alır. (Devralındığı yer: BufferedWebEventProvider) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
Flush() |
Olayları sağlayıcının arabelleğinden olay günlüğüne taşır. (Devralındığı yer: BufferedWebEventProvider) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
Initialize(String, NameValueCollection) |
Bu nesne için ilk değerleri ayarlar. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ProcessEvent(WebBaseEvent) |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. Sağlayıcıya geçirilen olayı işler. (Devralındığı yer: MailWebEventProvider) |
ProcessEventFlush(WebEventBufferFlushInfo) |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. Tüm olayları sağlayıcı arabelleğinden kaldırır. (Devralındığı yer: MailWebEventProvider) |
Shutdown() |
Bu API, ürün altyapısını destekler ve doğrudan kodunuzdan kullanıma yönelik değildir. Sağlayıcıyı kapatma ile ilişkili görevleri gerçekleştirir. (Devralındığı yer: MailWebEventProvider) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |