WebBaseEvent.FormatCustomEventDetails(WebEventFormatter) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje standardní formátování informací o události.
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)
Parametry
- formatter
- WebEventFormatter
Objekt WebEventFormatter , který obsahuje formátované informace o události.
Příklady
Následující příklad kódu ukazuje, jak přizpůsobit metodu FormatCustomEventDetails .
//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
Poznámky
Metoda FormatCustomEventDetails poskytuje jednotný formát informací o událostech, což je užitečné, pokud se data událostí musí protokolovat a později prezentovat uživateli. Volá se interně, když poskytovatel vyvolá jednu z ToString metod.
Poznámka
Při formátování vlastních informací o událostech pro zobrazení přepište metodu FormatCustomEventDetails ToString místo metody. Tím se zabrání přepsání nebo manipulaci s citlivými systémovými informacemi.