Freigeben über


WebBaseEvent.FormatCustomEventDetails(WebEventFormatter) Methode

Definition

Stellt Standardformatierung der Ereignisinformationen bereit.

public:
 virtual void FormatCustomEventDetails(System::Web::Management::WebEventFormatter ^ formatter);
public virtual void FormatCustomEventDetails (System.Web.Management.WebEventFormatter formatter);
abstract member FormatCustomEventDetails : System.Web.Management.WebEventFormatter -> unit
override this.FormatCustomEventDetails : System.Web.Management.WebEventFormatter -> unit
Public Overridable Sub FormatCustomEventDetails (formatter As WebEventFormatter)

Parameter

formatter
WebEventFormatter

Ein WebEventFormatter-Objekt, das die Ereignisformatierungsinformationen enthält.

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die FormatCustomEventDetails Methode anpassen.

//Formats Web request event information.
public override void FormatCustomEventDetails(
    WebEventFormatter formatter)
{
    base.FormatCustomEventDetails(formatter);

    // Add custom data.
    formatter.AppendLine("");

    formatter.IndentationLevel += 1;

    formatter.TabSize = 4;

    formatter.AppendLine(
         "*SampleWebBaseEvent Start *");

    // Display custom event information.
    formatter.AppendLine(customCreatedMsg);
    formatter.AppendLine(customRaisedMsg);
    formatter.AppendLine(firingRecordInfo);

    formatter.AppendLine(
  "* SampleWebBaseEvent End *");


    formatter.IndentationLevel -= 1;
}
    'Formats Web request event information.
    Public Overrides Sub FormatCustomEventDetails( _
ByVal formatter As WebEventFormatter)
        MyBase.FormatCustomEventDetails(formatter)

        ' Add custom data.
        formatter.AppendLine("")

        formatter.IndentationLevel += 1
        
        formatter.TabSize = 4
        
        formatter.AppendLine("*SampleWebBaseEvent Start *")
        formatter.AppendLine("Custom information goes here")
        formatter.AppendLine("* SampleWebBaseEvent End *")
        ' Display custom event timing.
        formatter.AppendLine(customCreatedMsg)
        formatter.AppendLine(customRaisedMsg)
        formatter.IndentationLevel -= 1

    End Sub

Hinweise

Die FormatCustomEventDetails Methode stellt ein einheitliches Format für Ereignisinformationen bereit, das nützlich ist, wenn die Ereignisdaten protokolliert und später dem Benutzer angezeigt werden müssen. Es wird intern aufgerufen, wenn der Anbieter eine der ToString Methoden aufruft.

Hinweis

Wenn Sie Ihre benutzerdefinierten Ereignisinformationen für die Anzeige formatieren, überschreiben Sie die FormatCustomEventDetails Methode anstelle der ToString Methode. Dadurch wird verhindert, dass vertrauliche Systeminformationen überschrieben oder manipuliert werden.

Gilt für