Condividi tramite


WebBaseEvent.FormatCustomEventDetails(WebEventFormatter) Metodo

Definizione

Fornisce una formattazione standard delle informazioni relative all'evento.

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)

Parametri

formatter
WebEventFormatter

Oggetto WebEventFormatter contenente le informazioni relative all'evento formattate.

Esempio

Nell'esempio di codice seguente viene illustrato come personalizzare il FormatCustomEventDetails metodo.

//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

Commenti

Il FormatCustomEventDetails metodo fornisce un formato uniforme per le informazioni sugli eventi, che è utile se i dati dell'evento devono essere registrati e presentati successivamente all'utente. Viene chiamato internamente quando il provider richiama uno dei ToString metodi.

Nota

Quando si formattano le informazioni sull'evento personalizzato per la visualizzazione, eseguire l'override del FormatCustomEventDetails metodo anziché del ToString metodo. In questo modo si evita di sovrascrivere o manomettere le informazioni di sistema sensibili.

Si applica a