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 を読み込む必要がある場合は !。それ以外の場合は falsetrue場合、TrackingProfileprofileで返されます。

注釈

TryReloadProfile は、指定されたワークフロー インスタンスに対して新しい TrackingProfile を読み込む必要があるかどうかを判断するために、ランタイム追跡インフラストラクチャによって呼び出されます。 新しい TrackingProfile が必要な場合は、 profileで返されます。 ランタイム追跡インフラストラクチャでワークフロー インスタンスの追跡を停止する場合、追跡サービスは true を返し、profile を null 参照 (Visual Basic の Nothing) と等しく設定する必要があります。 追跡サービスでは、 workflowType または workflowInstanceId を任意の方法で使用して、追跡プロファイルを再読み込みするかどうかを決定できます。 たとえば、 SqlTrackingService では workflowInstanceId のみを使用して、追跡プロファイルを再読み込みするかどうかを決定します。 TryReloadProfile は、独自の追跡セマンティクスに従って、またはワークフロー インスタンス上の WorkflowInstance.ReloadTrackingProfiles を呼び出すホストまたはサービスに応答して、ランタイム追跡インフラストラクチャによって呼び出されます。

適用対象