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 を呼び出すホストまたはサービスに応答して、ランタイム追跡インフラストラクチャによって呼び出されます。