Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / ServiceModel / System / ServiceModel / TransactionProtocol.cs / 1 / TransactionProtocol.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel
{
using System.ServiceModel.Configuration;
public abstract class TransactionProtocol
{
public static TransactionProtocol Default
{
get { return OleTransactions; }
}
public static TransactionProtocol OleTransactions
{
get { return OleTransactionsProtocol.Instance; }
}
public static TransactionProtocol WSAtomicTransactionOctober2004
{
get { return WSAtomicTransactionOctober2004Protocol.Instance; }
}
public static TransactionProtocol WSAtomicTransaction11
{
get { return WSAtomicTransaction11Protocol.Instance; }
}
internal abstract string Name
{
get;
}
internal static bool IsDefined(TransactionProtocol transactionProtocol)
{
return transactionProtocol == TransactionProtocol.OleTransactions ||
transactionProtocol == TransactionProtocol.WSAtomicTransactionOctober2004 ||
transactionProtocol == TransactionProtocol.WSAtomicTransaction11;
}
}
class OleTransactionsProtocol : TransactionProtocol
{
static TransactionProtocol instance = new OleTransactionsProtocol();
internal static TransactionProtocol Instance
{
get { return instance; }
}
internal override string Name
{
get { return ConfigurationStrings.OleTransactions; }
}
}
class WSAtomicTransactionOctober2004Protocol : TransactionProtocol
{
static TransactionProtocol instance = new WSAtomicTransactionOctober2004Protocol();
internal static TransactionProtocol Instance
{
get { return instance; }
}
internal override string Name
{
get { return ConfigurationStrings.WSAtomicTransactionOctober2004; }
}
}
class WSAtomicTransaction11Protocol : TransactionProtocol
{
static TransactionProtocol instance = new WSAtomicTransaction11Protocol();
internal static TransactionProtocol Instance
{
get { return instance; }
}
internal override string Name
{
get { return ConfigurationStrings.WSAtomicTransaction11; }
}
}
}
// 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
- HideDisabledControlAdapter.cs
- StateWorkerRequest.cs
- TextBox.cs
- ChtmlCommandAdapter.cs
- FileLogRecordStream.cs
- BaseParaClient.cs
- Listen.cs
- DisplayToken.cs
- ISAPIRuntime.cs
- QueryBranchOp.cs
- XmlRootAttribute.cs
- RankException.cs
- HwndSource.cs
- CodeNamespaceImportCollection.cs
- TagPrefixInfo.cs
- ErrorEventArgs.cs
- Table.cs
- LinearGradientBrush.cs
- ExpressionBuilderCollection.cs
- XmlSchemaRedefine.cs
- LogEntry.cs
- EntityDataSourceState.cs
- BitmapEffect.cs
- UniformGrid.cs
- FormsAuthenticationTicket.cs
- IdSpace.cs
- DirectoryRedirect.cs
- ImageSource.cs
- ObjectItemConventionAssemblyLoader.cs
- InternalsVisibleToAttribute.cs
- SqlBulkCopy.cs
- ReaderWriterLockSlim.cs
- OleDbInfoMessageEvent.cs
- SqlCacheDependency.cs
- TextParagraph.cs
- SourceFileBuildProvider.cs
- ConfigXmlAttribute.cs
- MergeLocalizationDirectives.cs
- PersonalizationStateInfoCollection.cs
- ResourcePart.cs
- ClientTargetCollection.cs
- XComponentModel.cs
- ErrorEventArgs.cs
- VerticalAlignConverter.cs
- PassportAuthenticationEventArgs.cs
- TaskFileService.cs
- XamlTreeBuilder.cs
- HashMembershipCondition.cs
- _SslState.cs
- JobStaple.cs
- CookielessData.cs
- DataGridViewTextBoxCell.cs
- StatusCommandUI.cs
- TraceUtility.cs
- MessageDecoder.cs
- SqlMethods.cs
- InvalidContentTypeException.cs
- COAUTHINFO.cs
- SByteStorage.cs
- InputLangChangeRequestEvent.cs
- UnsafeNativeMethods.cs
- DynamicRouteExpression.cs
- SafeMILHandle.cs
- GCHandleCookieTable.cs
- ConstructorBuilder.cs
- SmtpLoginAuthenticationModule.cs
- MeasurementDCInfo.cs
- ListViewInsertedEventArgs.cs
- UIElementHelper.cs
- SizeFConverter.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- StringExpressionSet.cs
- IdentifierCollection.cs
- FontConverter.cs
- LogicalMethodInfo.cs
- WsdlBuildProvider.cs
- HttpRequestWrapper.cs
- ContentPlaceHolderDesigner.cs
- CacheHelper.cs
- AuthenticationConfig.cs
- ApplicationCommands.cs
- Point4DValueSerializer.cs
- StringDictionaryCodeDomSerializer.cs
- PaintEvent.cs
- RolePrincipal.cs
- Floater.cs
- SymDocumentType.cs
- COM2TypeInfoProcessor.cs
- ListViewAutomationPeer.cs
- TextServicesCompartmentEventSink.cs
- Preprocessor.cs
- NativeMethodsOther.cs
- RadioButtonFlatAdapter.cs
- TextBox.cs
- CursorInteropHelper.cs
- TextDecorationCollection.cs
- XmlArrayAttribute.cs
- BufferModesCollection.cs
- OutputCacheSection.cs
- CellQuery.cs