TraceWebEventProvider Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Implementerar en händelseprovider som skickar ASP.NET hälsoövervakningshändelser som spårningsmeddelanden.
public ref class TraceWebEventProvider sealed : System::Web::Management::WebEventProvider
public sealed class TraceWebEventProvider : System.Web.Management.WebEventProvider
type TraceWebEventProvider = class
inherit WebEventProvider
Public NotInheritable Class TraceWebEventProvider
Inherits WebEventProvider
- Arv
Exempel
Följande konfigurationsfilutdrag visar hur du anger en provider av typen TraceWebEventProvider i avsnittet healthMonitoring . Elementet add i avsnittet rules anger att providern ska hantera händelser för bearbetning av begäranden.
<healthMonitoring
enabled="true"
heartBeatInterval="0">
<providers>
<add name="TraceEventProvider"
type="System.Web.Management.TraceWebEventProvider,
System.Web"
buffer="false"
bufferMode=""
maxEventLength="4096"
maxSize="4096"
maxMessagesPerNotification="1"
/>
</providers>
<eventMappings>
<add name="Request Processing Events"
type="System.Web.Management.WebRequestEvent, System.Web"
/>
</eventMappings>
<profiles>
<add name="Trace"
minInstances="1"
maxLimit="Infinite"
minInterval="00:00:00"
/>
</profiles>
<rules>
<add name="Trace Request Processing"
eventName="Request Processing Events"
provider="TraceEventProvider"
profile="Trace"
/>
</rules>
</healthMonitoring>
Kommentarer
ASP.NET hälsoövervakning gör det möjligt för produktions- och driftpersonal att hantera distribuerade webbprogram. Namnområdet System.Web.Management innehåller de hälsohändelsetyper som ansvarar för att paketera programhälsostatusdata och de leverantörstyper som ansvarar för bearbetningen av dessa data. Den innehåller också stödtyper som hjälper till vid hantering av hälsohändelser.
Den här providern skickar händelser till objektet Trace . Den skickar händelser som härleds från WebBaseErrorEvent klassen som spårningsfel och skickar alla andra händelser som spårningsinformation.
Note
Objektet TraceWebEventProvider tillhandahåller inte händelsebuffertning.
Note
I de flesta fall kommer du att kunna använda ASP.NET hälsoövervakningstyper som implementerats, och du kommer att kontrollera hälsoövervakningssystemet genom att ange värden i konfigurationsavsnittet healthMonitoring. Du kan också härleda från hälsoövervakningstyperna för att skapa egna anpassade händelser och leverantörer. Ett exempel på hur du skapar en anpassad provider finns i Så här implementerar du det anpassade providerexemplet för hälsoövervakning.
Egenskaper
| Name | Description |
|---|---|
| Description |
Hämtar en kort, vänlig beskrivning som är lämplig för visning i administrativa verktyg eller andra användargränssnitt (UIs). (Ärvd från ProviderBase) |
| Name |
Hämtar det eget namn som används för att referera till providern under konfigurationen. (Ärvd från ProviderBase) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| Flush() |
Tar bort alla händelser från providerns buffert. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| Initialize(String, NameValueCollection) |
Anger de inledande värdena för det här objektet. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ProcessEvent(WebBaseEvent) |
Bearbetar händelsen som skickas till providern. |
| Shutdown() |
Utför uppgifter som är associerade med att stänga av providern. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |