TrackingWorkflowExceptionEventArgs Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*
Obsahuje data přidružená k výjimce, ke které dochází při provádění instance pracovního postupu.
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
- Dědičnost
- Atributy
Příklady
Následující příklad kódu ukazuje metodu s názvem WriteExceptionEventArgs
, která zachycuje TrackingWorkflowExceptionEventArgs. Kód zkontroluje, jestli Exception je null
vlastnost (Nothing
v jazyce Visual Basic).
Pokud tomu tak není, kód zapíše zprávu přidruženou k Exception vlastnosti do konzoly. Kromě toho kód převede hodnotu OriginalActivityPath vlastnosti na řetězec a zapíše ji do konzoly.
Tento příklad kódu je součástí ukázky sady EventArgs Tracking SDK ze souboru Program.cs. Další informace najdete v tématu Ukázka sledování 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
Poznámky
Poznámka
V tomto materiálu jsou popsané zastaralé typy a obory názvů. Další informace najdete v tématu Zastaralé typy ve Windows Workflow Foundation 4.5.
Dojde-li při provádění instance pracovního postupu k výjimce TrackingProfile a instance, která je přidružena k instanci pracovního postupu zahrnuje nakonfigurovanou WorkflowTrackPointTrackingWorkflowEvent.Exceptionpro , nastaví se infrastruktura EventArgs sledování pracovního postupu na TrackingWorkflowExceptionEventArgs v objektu WorkflowTrackingRecord , který odesílá do sledovací služby.
Poznámka
TrackingWorkflowExceptionEventArgs se používá pouze službou sledování modulu runtime k předávání informací v WorkflowTrackingRecord.
Vlastnosti
ContextGuid |
Zastaralé.
Získá ID kontextu přidružené aktivity. |
CurrentActivityPath |
Zastaralé.
QualifiedName Získá aktivitu, která aktuálně vyvolává výjimku. |
Exception |
Zastaralé.
Získá, Exception který je vyvolán instancí pracovního postupu. |
OriginalActivityPath |
Zastaralé.
QualifiedName Získá aktivitu, která původně vyvolala výjimku. |
ParentContextGuid |
Zastaralé.
Získá ID kontextu nadřazené aktivity. |
Metody
Equals(Object) |
Zastaralé.
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetHashCode() |
Zastaralé.
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetType() |
Zastaralé.
Získá aktuální Type instanci. (Zděděno od Object) |
MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Zastaralé.
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |