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 to load。 這個參數會未初始化傳遞。
傳回
true若需載入新檔TrackingProfile;否則,。 false 若 true,則 TrackingProfile 返回 。profile
備註
TryReloadProfile 由執行時追蹤基礎設施呼叫,以判斷是否應為指定的工作流程實例載入新資料 TrackingProfile 。 若需要新資料 TrackingProfile ,則會返回 profile。 如果你想讓執行時追蹤基礎設施停止追蹤工作流程實例,你的追蹤服務應該回傳 true,並將 profile 設為空參考(Nothing,Visual Basic中為)。 你的追蹤服務可以用workflowTypeworkflowInstanceId你選擇的方式,或用任何方式來判斷追蹤資料是否應該重新載入。 例如, SqlTrackingService 唯一用於 workflowInstanceId 決定是否應該重新載入追蹤資料。
TryReloadProfile 由執行時追蹤基礎設施依據自身的追蹤語意呼叫,或是回應主機或服務呼叫 WorkflowInstance.ReloadTrackingProfiles 工作流程實例時呼叫。