Restores the Activity from its serialized form.
Namespace:
System.Workflow.Runtime.Hosting
Assembly:
System.Workflow.Runtime (in System.Workflow.Runtime.dll)
Visual Basic (Declaration)
Protected Shared Function RestoreFromDefaultSerializedForm ( _
activityBytes As Byte(), _
outerActivity As Activity _
) As Activity
Dim activityBytes As Byte()
Dim outerActivity As Activity
Dim returnValue As Activity
returnValue = WorkflowPersistenceService.RestoreFromDefaultSerializedForm(activityBytes, _
outerActivity)
protected static Activity RestoreFromDefaultSerializedForm(
byte[] activityBytes,
Activity outerActivity
)
protected:
static Activity^ RestoreFromDefaultSerializedForm(
array<unsigned char>^ activityBytes,
Activity^ outerActivity
)
protected static function RestoreFromDefaultSerializedForm(
activityBytes : byte[],
outerActivity : Activity
) : Activity
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.
' 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
// 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;
}
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.
.NET Framework
Supported in: 3.5, 3.0
Reference