Trace.UseGlobalLock Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se o bloqueio global deve ser usado.
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
Valor da propriedade
true
se o bloqueio global deve ser usado, caso contrário, false
. O padrão é true
.
Comentários
O bloqueio global sempre será usado se o ouvinte de rastreamento não for thread-safe, independentemente do valor de UseGlobalLock. A IsThreadSafe propriedade é usada para determinar se o ouvinte é thread-safe. O bloqueio global não será usado somente se o valor de UseGlobalLock for false
e o valor de IsThreadSafe for true
. O comportamento padrão é usar o bloqueio global.
Para definir o UseGlobalLock para Trace em aplicativos .NET Framework, você também pode editar o arquivo de configuração que corresponde ao nome do aplicativo. O arquivo de configuração deve ser formatado como o exemplo a seguir:
<configuration>
<system.diagnostics>
<trace useGlobalLock="false" />
</system.diagnostics>
</configuration>