TrackingService.TryReloadProfile(Type, Guid, TrackingProfile) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Deve essere sottoposto a override nella classe derivata e, quando implementato, recupera un nuovo profilo di rilevamento per l'istanza del flusso di lavoro specificata se il profilo di rilevamento è stato modificato dopo l'ultimo caricamento.
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
Parametri
- profile
- TrackingProfile
Quando termina, questo metodo contiene l'oggetto TrackingProfile da caricare. Questo parametro viene passato non inizializzato.
Valori restituiti
true se è necessario caricare un nuovo TrackingProfile oggetto ; in caso contrario, false. Se true, viene TrackingProfile restituito in profile.
Commenti
TryReloadProfile viene chiamato dall'infrastruttura di rilevamento in fase di esecuzione per determinare se è necessario caricare un nuovo TrackingProfile oggetto per l'istanza del flusso di lavoro specificata. Se è necessario un nuovo TrackingProfile , viene restituito in profile. Se si vuole che l'infrastruttura di rilevamento in fase di esecuzione interrompa il rilevamento di un'istanza del flusso di lavoro, il servizio di rilevamento deve restituire true e impostare profile uguale a un riferimento Null (Nothing in Visual Basic). Il servizio di rilevamento può usare workflowType o workflowInstanceId in qualsiasi modo si sceglie di determinare se un profilo di rilevamento deve essere ricaricato. Ad esempio, usa SqlTrackingServiceworkflowInstanceId solo per decidere se il profilo di rilevamento deve essere ricaricato.
TryReloadProfile viene chiamato dall'infrastruttura di rilevamento in fase di esecuzione in base alla propria semantica di rilevamento o in risposta all'host o a un servizio che chiama WorkflowInstance.ReloadTrackingProfiles su un'istanza del flusso di lavoro.