SqlTrackingService.UseDefaultProfile Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, указывающее, следует ли использовать значение по умолчанию TrackingProfile для типов рабочих процессов, которые не имеют профиля отслеживания.
public:
property bool UseDefaultProfile { bool get(); void set(bool value); };
public bool UseDefaultProfile { get; set; }
member this.UseDefaultProfile : bool with get, set
Public Property UseDefaultProfile As Boolean
Значение свойства
true Значение , если следует использовать профиль отслеживания по умолчанию; falseв противном случае . Значение по умолчанию — true.
Комментарии
Если UseDefaultProfile это trueтак, функция SqlTrackingService возвращает значение по умолчанию TrackingProfile всякий раз, когда обработчик среды выполнения рабочего процесса пытается получить профиль отслеживания для рабочего процесса Type , для которого служба отслеживания не связана TrackingProfile.
Профиль отслеживания по умолчанию соответствует всем событиям активности, событиям пользователя и событиям рабочего процесса, создаваемым экземпляром рабочего процесса. Профиль отслеживания по умолчанию можно изменить с помощью хранимой UpdateDefaultProfile процедуры.
Замечание
Хранимая UpdateDefaultProfile процедура изменит профиль отслеживания по умолчанию. Этот новый профиль по умолчанию возвращается, когда обработчик среды выполнения рабочего процесса запрашивает профиль для типа рабочего процесса, для которого служба отслеживания не имеет связанного профиля отслеживания. Типы рабочих процессов, которые ранее были связаны со старым профилем по умолчанию, по-прежнему будут связаны с этим профилем даже после UpdateDefaultProfile вызова. Необходимо явно вызвать UpdateTrackingProfile хранимую процедуру для любого из этих типов рабочих процессов, которые необходимо связать с новым профилем по умолчанию.
Хотя UseDefaultProfile это верно, SqlTrackingService профиль отслеживания по умолчанию возвращается в обработчик среды выполнения рабочего процесса для любого типа рабочего процесса, для которого он не имеет профиля отслеживания, связанного в своей базе данных. Если позже задано UseDefaultProfile значение false, профиль по умолчанию по-прежнему будет связан с этими типами рабочих процессов в базе данных. Вы можете вызвать DeleteTrackingProfile хранимую процедуру в типе рабочего процесса, чтобы больше не связать профиль отслеживания с этим типом или вызвать UpdateTrackingProfile хранимую процедуру для типа рабочего процесса, чтобы изменить профиль отслеживания, связанный с этим типом.
Замечание
Подсистема среды выполнения рабочего процесса кэширует свои профили отслеживания. Таким образом, он должен получать ProfileRemoved событие для любого типа рабочего процесса, для которого он уже имеет профиль отслеживания, связанный в его кэше, прежде чем он перестанет использовать кэшированный профиль для новых экземпляров этого типа рабочего процесса. Аналогичным образом обработчик среды выполнения рабочего процесса должен получать ProfileUpdated событие для таких типов рабочих процессов, прежде чем он загрузит новый профиль отслеживания в кэш, чтобы связаться с новыми экземплярами типа рабочего процесса. Вызывает SqlTrackingService соответствующие события для применимых типов рабочих процессов при проверке базы данных на изменение профилей отслеживания.
SqlTrackingService Частота выполнения этой операции задается по ProfileChangeCheckInterval. Таким образом, каждый раз, когда вы вызываете UpdateTrackingProfile или DeleteTrackingProfile хранимые процедуры, может быть задержка до периода, указанного ProfileChangeCheckInterval в обработчике среды выполнения рабочего процесса, будет отражать изменения в кэше профилей.
Дополнительные сведения о профилях отслеживания см. в разделе "Создание и использование профилей отслеживания".