.NET Framework Class Library
WorkflowPersistenceService..::.RestoreFromDefaultSerializedForm Method

Restores the Activity from its serialized form.

Namespace:  System.Workflow.Runtime.Hosting
Assembly:  System.Workflow.Runtime (in System.Workflow.Runtime.dll)
Syntax

Visual Basic (Declaration)
Protected Shared Function RestoreFromDefaultSerializedForm ( _
    activityBytes As Byte(), _
    outerActivity As Activity _
) As Activity
Visual Basic (Usage)
Dim activityBytes As Byte()
Dim outerActivity As Activity
Dim returnValue As Activity

returnValue = WorkflowPersistenceService.RestoreFromDefaultSerializedForm(activityBytes, _
    outerActivity)
C#
protected static Activity RestoreFromDefaultSerializedForm(
    byte[] activityBytes,
    Activity outerActivity
)
Visual C++
protected:
static Activity^ RestoreFromDefaultSerializedForm(
    array<unsigned char>^ activityBytes, 
    Activity^ outerActivity
)
JScript
protected static function RestoreFromDefaultSerializedForm(
    activityBytes : byte[], 
    outerActivity : Activity
) : Activity

Parameters

activityBytes
Type: array<System..::.Byte>[]()[]
The serialized form of Activity.
outerActivity
Type: System.Workflow.ComponentModel..::.Activity
The outer Activity, containing the Activity to restore.
Examples

The following example demonstrates an implementation of the RestoreFromDefaultSerializedForm method. This example is from the Custom Persistence Service sample, from the FilePersistenceService.cs file. For more information, see Custom Persistence Service Sample.

Visual Basic
' Load completed activity state.
Protected Overrides Function LoadCompletedContextActivity(ByVal scopeId As System.Guid, ByVal outerActivity As System.Workflow.ComponentModel.Activity) As System.Workflow.ComponentModel.Activity
    Console.WriteLine("Loading completed activity context: 0}", scopeId)
    Dim workflowBytes As Byte() = DeserializeFromFile(scopeId)
    Dim deserializedActivities As Activity = WorkflowPersistenceService.RestoreFromDefaultSerializedForm(workflowBytes, outerActivity)
    Return deserializedActivities
End Function
C#
// Load the completed activity state.
protected override Activity LoadCompletedContextActivity(Guid activityId, Activity outerActivity)
{
    Console.WriteLine("Loading completed activity context: {0}", activityId);
    byte[] workflowBytes = DeserializeFromFile(activityId);
    Activity deserializedActivities = WorkflowPersistenceService.RestoreFromDefaultSerializedForm(workflowBytes, outerActivity);
    return deserializedActivities;

}
.NET Framework Security

Platforms

Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003

The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Version Information

.NET Framework

Supported in: 3.5, 3.0
See Also

Reference

Tags :


Page view tracker