TrackingService.TryReloadProfile(Type, Guid, TrackingProfile) 方法

定义

必须在派生类中重写,并且实现时,如果跟踪配置文件自上次加载以来发生了更改,则检索指定工作流实例的新跟踪配置文件。

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

参数

workflowType
Type

Type工作流实例。

workflowInstanceId
Guid

Guid工作流实例。

profile
TrackingProfile

此方法返回时,包含要加载的内容 TrackingProfile 。 此参数未初始化传递。

返回

true 如果应加载新 TrackingProfile 内容,则为 ;否则为 false。 如果true返回,则TrackingProfile返回 。profile

注解

TryReloadProfile 由运行时跟踪基础结构调用,以确定是否应为指定的工作流实例加载新 TrackingProfile 项。 如果需要新 TrackingProfile 项,则会在中 profile返回它。 如果希望运行时跟踪基础结构停止跟踪工作流实例,跟踪服务应返回 true,并将 profile设置为等于 null 引用(Visual Basic 中的 Nothing)。 跟踪服务可以使用 workflowTypeworkflowInstanceId 以任何方式决定是否应重新加载跟踪配置文件。 例如,唯一 SqlTrackingService 用于 workflowInstanceId 决定是否应重新加载跟踪配置文件。 TryReloadProfile 由运行时跟踪基础结构根据自己的跟踪语义调用,或响应对工作流实例调用 WorkflowInstance.ReloadTrackingProfiles 的主机或服务。

适用于