TrackingService.TryReloadProfile(Type, Guid, TrackingProfile) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Deve ser sobrescrito na classe derivada e, quando implementado, recupera um novo perfil de tracking para a instância de workflow especificada se o perfil de tracking tiver mudado desde a última vez que foi carregado.
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
- profile
- TrackingProfile
Quando este método regressa, contém o TrackingProfile to load. Este parâmetro é passado sem inicializar.
Devoluções
true se um novo TrackingProfile for carregado; caso contrário, false. Se true, o TrackingProfile é devolvido em profile.
Observações
TryReloadProfile é chamada pela infraestrutura de monitorização em tempo de execução para determinar se deve ser carregado um novo TrackingProfile para a instância de fluxo de trabalho especificada. Se for necessário um novo TrackingProfile , ele é devolvido em profile. Se quiseres que a infraestrutura de rastreio em tempo de execução pare de rastrear uma instância de workflow, o teu serviço de rastreio deve devolver true e definir profile igual a uma referência nula (Nothing em Visual Basic). O seu serviço de rastreamento pode usar workflowType , ou workflowInstanceId da forma que escolher, para determinar se um perfil de rastreio deve ser recarregado. Por exemplo, as únicas SqlTrackingService utilizações workflowInstanceId para decidir se o perfil de rastreamento deve ser recarregado.
TryReloadProfile é chamada pela infraestrutura de rastreio em tempo de execução de acordo com a sua própria semântica de rastreamento, ou em resposta ao host ou a um serviço que chama WorkflowInstance.ReloadTrackingProfiles uma instância de workflow.