Trace.UseGlobalLock Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy należy użyć globalnej blokady.
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
Wartość właściwości
true
jeśli ma być używana blokada globalna; w przeciwnym razie , false
. Wartość domyślna to true
.
Uwagi
Blokada globalna jest zawsze używana, jeśli odbiornik śledzenia nie jest bezpieczny wątkiem, niezależnie od wartości UseGlobalLock. Właściwość IsThreadSafe służy do określania, czy odbiornik jest bezpieczny wątkiem. Blokada globalna nie jest używana tylko wtedy, gdy wartość UseGlobalLock to false
, a wartość IsThreadSafe to true
. Domyślnym zachowaniem jest użycie blokady globalnej.
Aby ustawić UseGlobalLock dla Trace elementu w aplikacjach .NET Framework, możesz również edytować plik konfiguracji odpowiadający nazwie aplikacji. Plik konfiguracji powinien być sformatowany tak, jak w poniższym przykładzie:
<configuration>
<system.diagnostics>
<trace useGlobalLock="false" />
</system.diagnostics>
</configuration>