Trace.UseGlobalLock Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, следует ли использовать глобальную блокировку.
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
Значение свойства
Значение true
, если нужно использовать глобальную блокировку; в противном случае — значение false
. Значение по умолчанию — true
.
Комментарии
Глобальная блокировка всегда используется, если прослушиватель трассировки не является потокобезопасной, независимо от значения UseGlobalLock. Свойство IsThreadSafe используется для определения потоковобезопасного прослушивателя. Глобальная блокировка не используется только в том случае, если значение UseGlobalLock равно , false
а значение IsThreadSafe — true
. По умолчанию используется глобальная блокировка.
Чтобы задать UseGlobalLock для Trace в платформа .NET Framework приложениях, можно также изменить файл конфигурации, соответствующий имени приложения. Файл конфигурации должен быть отформатирован, как показано в следующем примере:
<configuration>
<system.diagnostics>
<trace useGlobalLock="false" />
</system.diagnostics>
</configuration>