//----------------------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Activities.DurableInstancing { using System.Runtime.DurableInstancing; using System.Xml.Linq; static class SqlWorkflowInstanceStoreConstants { public static readonly TimeSpan MaxHostLockRenewalPulseInterval = TimeSpan.FromSeconds(30); public static readonly TimeSpan DefaultTaskTimeout = TimeSpan.FromSeconds(30); public static readonly TimeSpan LockOwnerTimeoutBuffer = TimeSpan.FromSeconds(30); public static readonly XNamespace WorkflowNamespace = XNamespace.Get("urn:schemas-microsoft-com:System.Activities/4.0/properties"); public static readonly XNamespace DurableInstancingNamespace = XNamespace.Get("urn:schemas-microsoft-com:System.ServiceModel.Activities.DurableInstancing/SqlWorkflowInstanceStore"); public static readonly XName LastUpdatePropertyName = WorkflowNamespace.GetName("LastUpdate"); public static readonly XName PendingTimerExpirationPropertyName = WorkflowNamespace.GetName("TimerExpirationTime"); public static readonly XName BinaryBlockingBookmarksPropertyName = WorkflowNamespace.GetName("Bookmarks"); public static readonly XName StatusPropertyName = WorkflowNamespace.GetName("Status"); public static readonly string MachineName = Environment.MachineName; public const string DefaultSchema = "[System.Activities.DurableInstancing]"; public const InstanceCompletionAction DefaultInstanceCompletionAction = InstanceCompletionAction.DeleteAll; public const InstanceEncodingOption DefaultInstanceEncodingOption = InstanceEncodingOption.GZip; public const InstanceLockedExceptionAction DefaultInstanceLockedExceptionAction = InstanceLockedExceptionAction.NoRetry; public const string ExecutingStatusPropertyValue = "Executing"; public const int DefaultStringBuilderCapacity = 512; public const int MaximumStringLengthSupported = 450; public const int MaximumPropertiesPerPromotion = 32; }; }