TrackingService.TryReloadProfile(Type, Guid, TrackingProfile) Método

Definição

Deve ser substituído na classe derivada e, quando implementado, recupera um novo perfil de acompanhamento para a instância de fluxo de trabalho especificada se o perfil de rastreamento foi alterado desde que foi carregado pela última vez.

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

Parâmetros

workflowType
Type

A Type instância do fluxo de trabalho.

workflowInstanceId
Guid

A Guid instância do fluxo de trabalho.

profile
TrackingProfile

Quando esse método é retornado, contém a TrackingProfile carga a ser carregada. Esse parâmetro é passado sem inicialização.

Retornos

true se um novo TrackingProfile deve ser carregado; caso contrário, false. If true, the TrackingProfile is returned in profile.

Comentários

TryReloadProfile é chamado pela infraestrutura de acompanhamento em tempo de execução para determinar se um novo TrackingProfile deve ser carregado para a instância de fluxo de trabalho especificada. Se uma nova TrackingProfile for necessária, ela será retornada em profile. Se você quiser que a infraestrutura de acompanhamento em tempo de execução pare de acompanhar uma instância de fluxo de trabalho, seu serviço de acompanhamento deverá retornar true e definir profile igual a uma referência nula (Nothing em Visual Basic). Seu serviço de acompanhamento pode usar workflowType ou workflowInstanceId de qualquer maneira que você escolher para determinar se um perfil de acompanhamento deve ser recarregado. Por exemplo, o SqlTrackingService único usa workflowInstanceId para decidir se o perfil de acompanhamento deve ser recarregado. TryReloadProfile é chamado pela infraestrutura de acompanhamento em tempo de execução de acordo com sua própria semântica de acompanhamento ou em resposta ao host ou a um serviço que está chamando WorkflowInstance.ReloadTrackingProfiles em uma instância de fluxo de trabalho.

Aplica-se a