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
- ObjectListDataBindEventArgs.cs
- ImageAnimator.cs
- LocalizableAttribute.cs
- ConstNode.cs
- DataViewManagerListItemTypeDescriptor.cs
- CodeSnippetCompileUnit.cs
- HandleRef.cs
- CommandID.cs
- AffineTransform3D.cs
- UnhandledExceptionEventArgs.cs
- WebZoneDesigner.cs
- SimpleWorkerRequest.cs
- ImageAnimator.cs
- InputLanguage.cs
- ContextMenuStripGroup.cs
- ParserExtension.cs
- VirtualDirectoryMappingCollection.cs
- PaintValueEventArgs.cs
- PropertyMapper.cs
- DataSourceConverter.cs
- WindowPatternIdentifiers.cs
- AxisAngleRotation3D.cs
- Hex.cs
- RoleServiceManager.cs
- DebugControllerThread.cs
- SystemWebCachingSectionGroup.cs
- MimeTypeMapper.cs
- MetadataArtifactLoader.cs
- StatusBarItemAutomationPeer.cs
- SingleBodyParameterMessageFormatter.cs
- PropertyRecord.cs
- ActivationArguments.cs
- FilterableAttribute.cs
- SqlDataSourceConfigureSortForm.cs
- OutputCacheModule.cs
- Processor.cs
- SoapSchemaExporter.cs
- ToolStripContentPanelRenderEventArgs.cs
- ExceptionDetail.cs
- SchemaSetCompiler.cs
- MenuItemStyleCollection.cs
- CallId.cs
- BrowserDefinitionCollection.cs
- ExpressionBinding.cs
- RelationshipWrapper.cs
- NameSpaceEvent.cs
- CryptoApi.cs
- ScriptRef.cs
- CapabilitiesPattern.cs
- AnimationClockResource.cs
- ObjectHandle.cs
- TableHeaderCell.cs
- SparseMemoryStream.cs
- ClipboardData.cs
- FloaterParaClient.cs
- CheckPair.cs
- PersonalizationStateQuery.cs
- DocumentGridPage.cs
- DateBoldEvent.cs
- FormViewModeEventArgs.cs
- WeakReference.cs
- CustomCategoryAttribute.cs
- NavigationExpr.cs
- StreamGeometry.cs
- InvalidOleVariantTypeException.cs
- TextBoxView.cs
- CatalogPartChrome.cs
- WindowProviderWrapper.cs
- XsdDateTime.cs
- TextMarkerSource.cs
- CustomAttribute.cs
- WaitHandleCannotBeOpenedException.cs
- TextRangeAdaptor.cs
- HwndHostAutomationPeer.cs
- SqlDataSourceCache.cs
- RewritingPass.cs
- TemplateControl.cs
- PhonemeEventArgs.cs
- HandlerMappingMemo.cs
- BitmapData.cs
- ResourcesBuildProvider.cs
- CultureData.cs
- ConnectionPointCookie.cs
- OleDbDataAdapter.cs
- ToolStripContentPanelRenderEventArgs.cs
- ThicknessConverter.cs
- DataView.cs
- ExeConfigurationFileMap.cs
- ToolStripButton.cs
- SafeHandles.cs
- TemplateKey.cs
- SingleConverter.cs
- UnsafeNativeMethods.cs
- DurableOperationAttribute.cs
- ToolStripMenuItem.cs
- FormViewUpdatedEventArgs.cs
- ActivityValidationServices.cs
- CollectionConverter.cs
- RedistVersionInfo.cs
- AsyncDataRequest.cs