TrackingWorkflowTerminatedEventArgs Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Contém dados associados ao encerramento de uma instância de fluxo de trabalho.
public ref class TrackingWorkflowTerminatedEventArgs : EventArgs
[System.Serializable]
public class TrackingWorkflowTerminatedEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class TrackingWorkflowTerminatedEventArgs : EventArgs
[<System.Serializable>]
type TrackingWorkflowTerminatedEventArgs = class
inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TrackingWorkflowTerminatedEventArgs = class
inherit EventArgs
Public Class TrackingWorkflowTerminatedEventArgs
Inherits EventArgs
- Herança
- Atributos
Exemplos
O exemplo de código a seguir demonstra um método, chamado WriteTerminatedEventArgs
, que captura um TrackingWorkflowTerminatedEventArgs. O código verifica se a Exception propriedade é null
(Nothing
no Visual Basic). Se não estiver, o código gravará a mensagem associada Exception à propriedade no console. Se Exception for null
(Nothing
), o código não gravará nenhuma informação de exceção no console.
Este exemplo de código faz parte do Exemplo do SDK de Acompanhamento de EventArgs do arquivo Program.cs. Para obter mais informações, consulte Exemplo de acompanhamento de EventArgs.
static void WriteTerminatedEventArgs(string eventDescription, TrackingWorkflowTerminatedEventArgs terminatedEventArgs, DateTime eventDataTime)
{
Console.WriteLine("\nTerminated Event Arguments Read From Tracking Database:\n");
Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
Console.WriteLine("EventDescription: " + eventDescription);
if (null != terminatedEventArgs.Exception)
{
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString());
}
}
Shared Sub WriteTerminatedEventArgs(ByVal eventDescription As String, ByVal terminatedEventArgs As TrackingWorkflowTerminatedEventArgs, ByVal eventDataTime As DateTime)
Console.WriteLine(vbCrLf + "Terminated Event Arguments Read From Tracking Database:")
Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
Console.WriteLine("EventDescription: " + eventDescription)
If terminatedEventArgs.Exception IsNot Nothing Then
Console.WriteLine("TerminatedEventArgs Exception Message: " + terminatedEventArgs.Exception.Message.ToString())
End If
End Sub
Comentários
Observação
Este material discute tipos e namespaces obsoletos. Para obter mais informações, consulte Deprecated Types in Windows Workflow Foundation 4.5 (Tipos preteridos no Windows Workflow Foundation 4.5).
Um TrackingWorkflowTerminatedEventArgs é gerado pela infraestrutura de acompanhamento de runtime quando uma instância de fluxo de trabalho é encerrada. Se o TrackingProfile associado a uma instância de fluxo de trabalho incluir um WorkflowTrackPoint configurado para um TerminatedTrackingWorkflowEvent, a infraestrutura de acompanhamento de fluxo de trabalho colocará o TrackingWorkflowTerminatedEventArgs no EventArgsWorkflowTrackingRecord que ele envia para o serviço de acompanhamento.
Uma instância de fluxo de trabalho pode ser encerrada de uma das três maneiras: o host pode chamar WorkflowInstance.Terminate; uma TerminateActivity atividade pode ser invocada de dentro da instância de fluxo de trabalho; ou uma exceção sem tratamento pode ocorrer. Se o fluxo de trabalho for encerrado pelo host ou por uma TerminateActivity atividade, a infraestrutura de acompanhamento de runtime definirá Exception como um WorkflowTerminatedException que tem sua Message propriedade definida como uma descrição do motivo do encerramento. Se o fluxo de trabalho for encerrado devido a uma exceção sem tratamento, a infraestrutura de acompanhamento de runtime passará a exceção sem tratamento em Exception.
Observação
TrackingWorkflowTerminatedEventArgs é usado apenas pelo serviço de acompanhamento de runtime para passar informações em um WorkflowTrackingRecord. Os dados de um WorkflowRuntime.WorkflowTerminated evento são passados em um WorkflowTerminatedEventArgs.
Propriedades
Exception |
Obsoleto.
Obtém a exceção que fez a instância de fluxo de trabalho ser encerrada. |
Métodos
Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Obsoleto.
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Object atual. (Herdado de Object) |
ToString() |
Obsoleto.
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |