TrackingWorkflowExceptionEventArgs 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 os dados associados a uma exceção que ocorre durante a execução de uma instância de fluxo de trabalho.
public ref class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[System.Serializable]
[System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")]
public class TrackingWorkflowExceptionEventArgs : EventArgs
[<System.Serializable>]
type TrackingWorkflowExceptionEventArgs = class
inherit EventArgs
[<System.Serializable>]
[<System.Obsolete("The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*")>]
type TrackingWorkflowExceptionEventArgs = class
inherit EventArgs
Public Class TrackingWorkflowExceptionEventArgs
Inherits EventArgs
- Herança
- Atributos
Exemplos
O exemplo de código a seguir demonstra um método, chamado WriteExceptionEventArgs
, que captura um TrackingWorkflowExceptionEventArgs. 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. Além disso, o código converte o valor da OriginalActivityPath propriedade em uma cadeia de caracteres e o grava no console.
Este exemplo de código faz parte do exemplo do SDK do EventArgs Tracking do arquivo Program.cs. Para obter mais informações, consulte Exemplo de acompanhamento de EventArgs.
static void WriteExceptionEventArgs(string eventDescription, TrackingWorkflowExceptionEventArgs exceptionEventArgs, DateTime eventDataTime)
{
Console.WriteLine("\nException Event Arguments Read From Tracking Database:\n");
Console.WriteLine("EventDataTime: " + eventDataTime.ToString());
Console.WriteLine("EventDescription: " + eventDescription);
if (null != exceptionEventArgs.Exception)
{
Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString());
}
Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString());
}
Shared Sub WriteExceptionEventArgs(ByVal eventDescription As String, ByVal exceptionEventArgs As TrackingWorkflowExceptionEventArgs, ByVal eventDataTime As DateTime)
Console.WriteLine(vbCrLf + "Exception Event Arguments Read From Tracking Database:")
Console.WriteLine("EventDataTime: " + eventDataTime.ToString(CultureInfo.CurrentCulture))
Console.WriteLine("EventDescription: " + eventDescription)
If exceptionEventArgs.Exception IsNot Nothing Then
Console.WriteLine("ExceptionEventArgs Exception Message: " + exceptionEventArgs.Exception.Message.ToString())
End If
Console.WriteLine("ExceptionEventArgs Original Activity Path: " + exceptionEventArgs.OriginalActivityPath.ToString())
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).
Quando ocorre uma exceção durante a execução de uma instância de fluxo de trabalho e uma TrackingProfile associada à instância de fluxo de trabalho inclui um WorkflowTrackPoint configurado para um TrackingWorkflowEvent.Exception, a infraestrutura de acompanhamento de fluxo de trabalho define EventArgs como um TrackingWorkflowExceptionEventArgs no WorkflowTrackingRecord que ele envia para o serviço de acompanhamento.
Observação
TrackingWorkflowExceptionEventArgs é usado apenas pelo serviço de acompanhamento de runtime para passar informações em um WorkflowTrackingRecord.
Propriedades
ContextGuid |
Obsoleto.
Obtém a ID de contexto da atividade associada. |
CurrentActivityPath |
Obsoleto.
Obtém o QualifiedName da atividade que está lançando a exceção. |
Exception |
Obsoleto.
Obtém o Exception que está sendo gerada pela instância de fluxo de trabalho. |
OriginalActivityPath |
Obsoleto.
Obtém o QualifiedName da atividade que originalmente gerou a exceção. |
ParentContextGuid |
Obsoleto.
Obtém a ID do contexto da atividade pai. |
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) |