Language

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) と等しく設定する必要があります。 追跡サービスでは、 workflowType または workflowInstanceId を任意の方法で使用して、追跡プロファイルを再読み込みするかどうかを決定できます。 たとえば、 SqlTrackingService では workflowInstanceId のみを使用して、追跡プロファイルを再読み込みするかどうかを決定します。 TryReloadProfile は、独自の追跡セマンティクスに従って、またはワークフロー インスタンス上の WorkflowInstance.ReloadTrackingProfiles を呼び出すホストまたはサービスに応答して、ランタイム追跡インフラストラクチャによって呼び出されます。

適用対象