Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / TransactionBridge / Microsoft / Transactions / Bridge / Ppl.cs / 2 / Ppl.cs
//------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------------------------
using System;
using System.Diagnostics;
using System.Security.Permissions;
using System.Runtime.Serialization;
using System.Threading;
using System.Transactions;
using System.ServiceModel.Transactions;
namespace Microsoft.Transactions.Bridge
{
///
///
///
enum Status
{
Success,
Error,
Committed,
Aborted,
Prepared,
Readonly,
PrePrepared,
InDoubt,
DuplicateTransaction,
TooLate,
TransactionNotFound,
TooManySubordinateEnlistments,
InvalidRecoveryData,
LocalPropagation,
DuplicatePropagation
}
///
/// note: this is a place holder for state, it does not mean that state
/// will ultimately be defined via an enum. State transistion diagram
/// is TBS in PPL spec.
///
enum TransactionManagerState
{
Uninitialized,
Initialized,
Starting,
Started,
Stopping,
Stopped
}
/// TransactionManagerCallback delegate
///
/// Defines callback for TransactionManagerCoordinatorService
/// and TransactionManagerPropagateService methods.
///
delegate void TransactionManagerCallback(
Enlistment enlistment, Status status, object state );
class EnlistmentOptions
{
public EnlistmentOptions()
{
expires = new TimeSpan(0, 5, 0);
isoLevel = IsolationLevel.Unspecified;
}
public TimeSpan Expires
{
get{ return expires; }
set{ expires = value; }
}
public IsolationLevel IsoLevel
{
get{ return isoLevel; }
set{ isoLevel = value; }
}
public IsolationFlags IsolationFlags
{
get{ return this.isoFlags; }
set{ this.isoFlags = value; }
}
public ulong IsolationFlagsLong
{
get{ return (ulong)this.isoFlags; }
set{ this.isoFlags = (IsolationFlags)value; }
}
public string Description
{
get{ return description; }
set{ description = value; }
}
TimeSpan expires;
IsolationLevel isoLevel;
IsolationFlags isoFlags;
string description;
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServiceTimeoutsElement.cs
- ComponentConverter.cs
- XPathAncestorIterator.cs
- Selector.cs
- CreateUserWizard.cs
- SQLConvert.cs
- EditorPartCollection.cs
- HwndMouseInputProvider.cs
- Mapping.cs
- InvokeHandlers.cs
- RoleManagerEventArgs.cs
- localization.cs
- RenderTargetBitmap.cs
- RegexTree.cs
- SortKey.cs
- SqlBuilder.cs
- DefaultMergeHelper.cs
- DateTime.cs
- FormViewUpdatedEventArgs.cs
- safex509handles.cs
- DataGridrowEditEndingEventArgs.cs
- SpeechEvent.cs
- DataGridColumnCollection.cs
- ValidationSummary.cs
- ListItemConverter.cs
- NamespaceMapping.cs
- SessionParameter.cs
- DiffuseMaterial.cs
- PropVariant.cs
- CodeMemberEvent.cs
- RIPEMD160.cs
- EventSetter.cs
- Rect.cs
- RawStylusInputReport.cs
- ContainsSearchOperator.cs
- InputLanguageManager.cs
- SqlGatherConsumedAliases.cs
- ScaleTransform.cs
- TableRow.cs
- TextDecorationLocationValidation.cs
- ConnectionManagementSection.cs
- DivideByZeroException.cs
- TypeElement.cs
- Rfc2898DeriveBytes.cs
- SingleAnimationBase.cs
- DBSqlParserTable.cs
- KnownTypesHelper.cs
- EnumerableRowCollectionExtensions.cs
- FontFamily.cs
- ReflectionUtil.cs
- Regex.cs
- MembershipValidatePasswordEventArgs.cs
- OleDragDropHandler.cs
- HealthMonitoringSectionHelper.cs
- RichTextBoxAutomationPeer.cs
- HeaderUtility.cs
- ResolveMatches11.cs
- BooleanExpr.cs
- TextRangeProviderWrapper.cs
- XmlSchemaSimpleTypeUnion.cs
- SqlRowUpdatingEvent.cs
- ContactManager.cs
- AuthorizationRule.cs
- XmlHierarchicalEnumerable.cs
- SecurityManager.cs
- Vector.cs
- SingleAnimation.cs
- QueryStoreStatusRequest.cs
- HostingEnvironmentException.cs
- SendMessageChannelCache.cs
- ConstructorArgumentAttribute.cs
- CheckBoxRenderer.cs
- ExtendedPropertyCollection.cs
- IgnoreSectionHandler.cs
- HttpRuntime.cs
- TraversalRequest.cs
- ReadWriteObjectLock.cs
- TableStyle.cs
- PermissionRequestEvidence.cs
- DecoderExceptionFallback.cs
- _BufferOffsetSize.cs
- SystemIPInterfaceStatistics.cs
- DataSourceHelper.cs
- Schema.cs
- ZipIOBlockManager.cs
- AppDomainProtocolHandler.cs
- XmlElement.cs
- RepeaterDataBoundAdapter.cs
- PrivilegedConfigurationManager.cs
- ClientScriptManager.cs
- QilIterator.cs
- CreateUserWizardDesigner.cs
- FileFormatException.cs
- TextLine.cs
- SplitContainerDesigner.cs
- XmlEnumAttribute.cs
- CodeAssignStatement.cs
- Animatable.cs
- ObjectDataSourceMethodEventArgs.cs
- SystemInfo.cs