Trace.UseGlobalLock Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft einen Wert ab, der angibt, ob die globale Sperre verwendet werden soll, oder legt diesen Wert fest.
public:
static property bool UseGlobalLock { bool get(); void set(bool value); };
public static bool UseGlobalLock { get; set; }
static member UseGlobalLock : bool with get, set
Public Shared Property UseGlobalLock As Boolean
Eigenschaftswert
true
, wenn die globale Sperre verwendet werden soll, andernfalls false
. Der Standardwert ist true
.
Hinweise
Die globale Sperre wird immer verwendet, wenn der Ablaufverfolgungslistener nicht threadsicher ist, unabhängig vom Wert von UseGlobalLock. Die IsThreadSafe -Eigenschaft wird verwendet, um zu bestimmen, ob der Listener threadsicher ist. Die globale Sperre wird nicht nur verwendet, wenn der Wert von UseGlobalLock ist false
und der Wert von IsThreadSafe ist true
. Das Standardverhalten besteht darin, die globale Sperre zu verwenden.
Um das UseGlobalLock für Trace in .NET Framework-Apps festzulegen, können Sie auch die Konfigurationsdatei bearbeiten, die dem Namen Ihrer Anwendung entspricht. Die Konfigurationsdatei sollte wie im folgenden Beispiel formatiert werden:
<configuration>
<system.diagnostics>
<trace useGlobalLock="false" />
</system.diagnostics>
</configuration>