TrackingWorkflowExceptionEventArgs Clase
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í.
Precaución
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Contiene datos asociados a una excepción que se produce durante la ejecución de una instancia de flujo de trabajo.
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
- Herencia
- Atributos
Ejemplos
El ejemplo de código siguiente muestra un método, denominado WriteExceptionEventArgs
, que captura TrackingWorkflowExceptionEventArgs. El código comprueba si la propiedad Exception es null
(Nothing
en Visual Basic).
Si no lo es, el código escribe el mensaje asociado a la propiedad Exception en la consola. Además, el código convierte el valor de propiedad OriginalActivityPath en una cadena y la escribe en la consola.
Este ejemplo de código pertenece al SDK de seguimiento de EventArgs del archivo Program.cs. Para obtener más información, consulte Ejemplo de seguimiento 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
Comentarios
Nota
En esta documentación se describen los tipos y espacios de nombres que están obsoletos. Para obtener más información, vea Tipos en desuso en Windows Workflow Foundation 4.5.
Cuando se produce una excepción durante la ejecución de una instancia de flujo de trabajo y el TrackingProfile asociado a la instancia de flujo de trabajo incluye un WorkflowTrackPoint configurado para TrackingWorkflowEvent.Exception, la infraestructura de seguimiento del flujo de trabajo establece EventArgs en TrackingWorkflowExceptionEventArgs en el WorkflowTrackingRecord que envía al servicio de seguimiento.
Nota
El servicio de seguimiento en tiempo de ejecución utiliza TrackingWorkflowExceptionEventArgs únicamente para pasar información en WorkflowTrackingRecord.
Propiedades
ContextGuid |
Obsoletos.
Obtiene el id. contextual de la actividad asociada. |
CurrentActivityPath |
Obsoletos.
Obtiene el valor de QualifiedName de la actividad que inicia actualmente la excepción. |
Exception |
Obsoletos.
Obtiene la excepción Exception que la instancia de flujo de trabajo está iniciando. |
OriginalActivityPath |
Obsoletos.
Obtiene el valor de QualifiedName de la actividad que inició originalmente la excepción. |
ParentContextGuid |
Obsoletos.
Obtiene el id. contextual de la actividad primaria. |
Métodos
Equals(Object) |
Obsoletos.
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Obsoletos.
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obsoletos.
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Obsoletos.
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Obsoletos.
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |