Freigeben über


LoggingActivity Konstruktoren

Definition

Überlädt

LoggingActivity(String, ILoggingChannel)

Initialisiert eine neue instance der LoggingActivity-Klasse für den angegebenen LoggingChannel im Kompatibilitätsmodus Windows 8.1.

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Initialisiert eine neue instance der LoggingActivity-Klasse für den angegebenen LoggingChannel und LoggingLevel im Kompatibilitätsmodus Windows 8.1.

LoggingActivity(String, ILoggingChannel)

Initialisiert eine neue instance der LoggingActivity-Klasse für den angegebenen LoggingChannel im Kompatibilitätsmodus Windows 8.1.

public:
 LoggingActivity(Platform::String ^ activityName, ILoggingChannel ^ loggingChannel);
 LoggingActivity(winrt::hstring const& activityName, ILoggingChannel const& loggingChannel);
public LoggingActivity(string activityName, ILoggingChannel loggingChannel);
function LoggingActivity(activityName, loggingChannel)
Public Sub New (activityName As String, loggingChannel As ILoggingChannel)

Parameter

activityName
String

Platform::String

winrt::hstring

Der Name der Protokollierungsaktivität.

loggingChannel
ILoggingChannel

Der Protokollierungskanal.

Hinweise

Windows 10 Zwei Betriebsmodi werden jetzt unterstützt: Windows 8.1 Kompatibilitätsmodus und das neue Verhalten, das von Windows 10 und höher unterstützt wird.+ Für Windows 8.1 Kompatibilitätsmodus erstellen Sie das Objekt mithilfe eines Konstruktors.

Die Unterschiede zwischen diesen beiden Modi sind:

Windows 8.1 Kompatibilitätsmodus Windows 10 und höher spezifisches Verhalten
Das vom Konstruktor generierte Startereignis wird aus Gründen der Kompatibilität mit dem von LoggingChannel verwendeten Manifest formatiert. Der Name des Startereignisses ist hartcodiert als "LogActivityStart" + Level. Das Ereignis ist je nach Betriebsmodus des zugrunde liegenden Kanals ein manifestbasiertes Ereignis oder ein selbstbeschreibende Ereignis. Das von der StartActivity-Methode generierte Startereignis folgt den Konventionen von LoggingChannel.LogEvent und verwendet immer eine selbstbeschreibende, d. h. keine manifestbasierte Ereigniscodierung. Der Ereignisname basiert auf dem startEventName-Parameter .
Das von Close() oder Dispose() generierte Stop-Ereignis wird aus Gründen der Kompatibilität mit dem von LoggingChannel verwendeten Manifest formatiert. Der Name des Stoppereignisses ist hartcodiert als "LogActivityStop" + Level. Das Ereignis ist je nach Betriebsmodus des zugrunde liegenden Kanals ein manifestbasiertes Ereignis oder ein selbstbeschreibende Ereignis. Das von Close() oder Dispose() generierte Stop-Ereignis folgt den Konventionen von LoggingChannel.LogEvent und verwendet die selbstbeschreibende Ereigniscodierung. Der Aktivitätsname wird als Name des Stoppereignisses verwendet.
Der Destruktor/Finalizer ruft Close() auf. Der Destruktor/Finalizer ruft Close() nicht auf.

Weitere Informationen

Gilt für:

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Initialisiert eine neue instance der LoggingActivity-Klasse für den angegebenen LoggingChannel und LoggingLevel im Kompatibilitätsmodus Windows 8.1.

public:
 LoggingActivity(Platform::String ^ activityName, ILoggingChannel ^ loggingChannel, LoggingLevel level);
 LoggingActivity(winrt::hstring const& activityName, ILoggingChannel const& loggingChannel, LoggingLevel const& level);
public LoggingActivity(string activityName, ILoggingChannel loggingChannel, LoggingLevel level);
function LoggingActivity(activityName, loggingChannel, level)
Public Sub New (activityName As String, loggingChannel As ILoggingChannel, level As LoggingLevel)

Parameter

activityName
String

Platform::String

winrt::hstring

Der Name der Protokollierungsaktivität.

loggingChannel
ILoggingChannel

Der Protokollierungskanal.

level
LoggingLevel

Der Protokolliergrad.

Weitere Informationen

Gilt für: