TrackingService.TryReloadProfile(Type, Guid, TrackingProfile) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
必须在派生类中重写,并且实现时,如果跟踪配置文件自上次加载以来发生了更改,则检索指定工作流实例的新跟踪配置文件。
protected public:
abstract bool TryReloadProfile(Type ^ workflowType, Guid workflowInstanceId, [Runtime::InteropServices::Out] System::Workflow::Runtime::Tracking::TrackingProfile ^ % profile);
protected internal abstract bool TryReloadProfile(Type workflowType, Guid workflowInstanceId, out System.Workflow.Runtime.Tracking.TrackingProfile profile);
abstract member TryReloadProfile : Type * Guid * TrackingProfile -> bool
Protected Friend MustOverride Function TryReloadProfile (workflowType As Type, workflowInstanceId As Guid, ByRef profile As TrackingProfile) As Boolean
参数
- profile
- TrackingProfile
此方法返回时,包含要加载的内容 TrackingProfile 。 此参数未初始化传递。
返回
true 如果应加载新 TrackingProfile 内容,则为 ;否则为 false。 如果true返回,则TrackingProfile返回 。profile
注解
TryReloadProfile 由运行时跟踪基础结构调用,以确定是否应为指定的工作流实例加载新 TrackingProfile 项。 如果需要新 TrackingProfile 项,则会在中 profile返回它。 如果希望运行时跟踪基础结构停止跟踪工作流实例,跟踪服务应返回 true,并将 profile设置为等于 null 引用(Visual Basic 中的 Nothing)。 跟踪服务可以使用 workflowType 或 workflowInstanceId 以任何方式决定是否应重新加载跟踪配置文件。 例如,唯一 SqlTrackingService 用于 workflowInstanceId 决定是否应重新加载跟踪配置文件。
TryReloadProfile 由运行时跟踪基础结构根据自己的跟踪语义调用,或响应对工作流实例调用 WorkflowInstance.ReloadTrackingProfiles 的主机或服务。