TrackingService.TryReloadProfile(Type, Guid, TrackingProfile) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Debe invalidarse en la clase derivada y, cuando se implementa, recupera un nuevo perfil de seguimiento para la instancia de flujo de trabajo especificada si el perfil de seguimiento ha cambiado desde que se cargó por ú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
- profile
- TrackingProfile
Cuando este método devuelve , contiene el objeto TrackingProfile que se va a cargar. Este parámetro se pasa sin inicializar.
Devoluciones
true es si se debe cargar un nuevo TrackingProfile ; de lo contrario, falsees . Si truees , TrackingProfile se devuelve en profile.
Comentarios
TryReloadProfile llama a la infraestructura de seguimiento en tiempo de ejecución para determinar si se debe cargar una nueva TrackingProfile para la instancia de flujo de trabajo especificada. Si se requiere un nuevo TrackingProfile elemento, se devuelve en profile. Si desea que la infraestructura de seguimiento en tiempo de ejecución detenga el seguimiento de una instancia de flujo de trabajo, el servicio de seguimiento debe devolver true y establecer profile igual a una referencia nula (Nothing en Visual Basic). El servicio de seguimiento puede usar workflowType o workflowInstanceId de cualquier manera que decida determinar si se debe volver a cargar un perfil de seguimiento. Por ejemplo, el SqlTrackingService único usa workflowInstanceId para decidir si se debe volver a cargar el perfil de seguimiento.
TryReloadProfile llama a la infraestructura de seguimiento en tiempo de ejecución según su propia semántica de seguimiento, o en respuesta al host o a una llamada WorkflowInstance.ReloadTrackingProfiles de servicio en una instancia de flujo de trabajo.