Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / tx / System / Transactions / TransactionException.cs / 1305376 / TransactionException.cs
using System; using System.Runtime.Serialization; using System.Transactions.Diagnostics; namespace System.Transactions { ////// Summary description for TransactionException. /// [Serializable] public class TransactionException : System.SystemException { internal static TransactionException Create( string traceSource, string message, Exception innerException ) { if ( DiagnosticTrace.Error ) { TransactionExceptionTraceRecord.Trace( traceSource, message ); } return new TransactionException( message, innerException ); } internal static TransactionException CreateTransactionStateException( string traceSource, Exception innerException ) { return TransactionException.Create( traceSource, SR.GetString( SR.TransactionStateException ), innerException ); } internal static Exception CreateEnlistmentStateException( string traceSource, Exception innerException ) { if ( DiagnosticTrace.Error ) { InvalidOperationExceptionTraceRecord.Trace( traceSource, SR.GetString( SR.EnlistmentStateException ) ); } return new InvalidOperationException( SR.GetString( SR.EnlistmentStateException ), innerException ); } internal static Exception CreateTransactionCompletedException( string traceSource ) { if ( DiagnosticTrace.Error ) { InvalidOperationExceptionTraceRecord.Trace( traceSource, SR.GetString( SR.TransactionAlreadyCompleted ) ); } return new InvalidOperationException( SR.GetString( SR.TransactionAlreadyCompleted ) ); } internal static Exception CreateInvalidOperationException( string traceSource, string message, Exception innerException ) { if ( DiagnosticTrace.Error ) { InvalidOperationExceptionTraceRecord.Trace( traceSource, message ); } return new InvalidOperationException( message, innerException ); } ////// /// public TransactionException() { } ////// /// /// public TransactionException( string message ) : base( message ) { } ////// /// /// /// public TransactionException( string message, Exception innerException ) : base( message, innerException ) { } ////// /// /// /// protected TransactionException( SerializationInfo info, StreamingContext context ) : base( info, context ) { } } ////// Summary description for TransactionAbortedException. /// [Serializable] public class TransactionAbortedException : TransactionException { internal static new TransactionAbortedException Create( string traceSource, string message, Exception innerException ) { if ( DiagnosticTrace.Error ) { TransactionExceptionTraceRecord.Trace( traceSource, message ); } return new TransactionAbortedException( message, innerException ); } internal static TransactionAbortedException Create( string traceSource, Exception innerException ) { return TransactionAbortedException.Create( traceSource, SR.GetString( SR.TransactionAborted ), innerException ); } ////// /// public TransactionAbortedException( ) : base( SR.GetString( SR.TransactionAborted )) { } ////// /// /// public TransactionAbortedException( string message ) : base( message ) { } ////// /// /// /// public TransactionAbortedException( string message, Exception innerException ) : base( message, innerException ) { } ////// /// /// /// internal TransactionAbortedException( Exception innerException ) : base( SR.GetString( SR.TransactionAborted ), innerException ) { } ////// /// /// /// protected TransactionAbortedException( SerializationInfo info, StreamingContext context ) : base( info, context ) { } } ////// Summary description for TransactionInDoubtException. /// [Serializable] public class TransactionInDoubtException : TransactionException { internal static new TransactionInDoubtException Create( string traceSource, string message, Exception innerException ) { if ( DiagnosticTrace.Error ) { TransactionExceptionTraceRecord.Trace( traceSource, message ); } return new TransactionInDoubtException( message, innerException ); } internal static TransactionInDoubtException Create( string traceSource, Exception innerException ) { return TransactionInDoubtException.Create( traceSource, SR.GetString( SR.TransactionIndoubt ), innerException ); } ////// /// public TransactionInDoubtException( ) : base( SR.GetString( SR.TransactionIndoubt )) { } ////// /// /// public TransactionInDoubtException( string message ) : base( message ) { } ////// /// /// /// public TransactionInDoubtException( string message, Exception innerException ) : base( message, innerException ) { } ////// /// /// /// protected TransactionInDoubtException( SerializationInfo info, StreamingContext context ) : base( info, context ) { } } ////// Summary description for TransactionManagerCommunicationException. /// [Serializable] public class TransactionManagerCommunicationException : TransactionException { internal static new TransactionManagerCommunicationException Create( string traceSource, string message, Exception innerException ) { if ( DiagnosticTrace.Error ) { TransactionExceptionTraceRecord.Trace( traceSource, message ); } return new TransactionManagerCommunicationException( message, innerException ); } internal static TransactionManagerCommunicationException Create( string traceSource, Exception innerException ) { return TransactionManagerCommunicationException.Create( traceSource, SR.GetString( SR.TransactionManagerCommunicationException ), innerException ); } ////// /// public TransactionManagerCommunicationException( ) : base( SR.GetString( SR.TransactionManagerCommunicationException )) { } ////// /// /// public TransactionManagerCommunicationException( string message ) : base( message ) { } ////// /// /// /// public TransactionManagerCommunicationException( string message, Exception innerException ) : base( message, innerException ) { } ////// /// /// /// protected TransactionManagerCommunicationException( SerializationInfo info, StreamingContext context ) : base( info, context ) { } } [Serializable] public class TransactionPromotionException : TransactionException { ////// /// public TransactionPromotionException() : this( SR.GetString( SR.PromotionFailed )) { } ////// /// /// public TransactionPromotionException( string message ) : base( message ) { } ////// /// /// /// public TransactionPromotionException( string message, Exception innerException ) : base( message, innerException ) { } ////// /// /// /// protected TransactionPromotionException( SerializationInfo info, StreamingContext context ) : base( info, context ) { } } } // 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
- DispatchWrapper.cs
- RegistryExceptionHelper.cs
- TextParagraphProperties.cs
- PrintEvent.cs
- SelectionListComponentEditor.cs
- TabControlCancelEvent.cs
- PersonalizationProvider.cs
- SafeUserTokenHandle.cs
- ReferenceConverter.cs
- EntityDataSource.cs
- EntityStoreSchemaFilterEntry.cs
- JoinSymbol.cs
- BufferModeSettings.cs
- ResourceKey.cs
- EntityDataSourceUtil.cs
- ToolZone.cs
- HeaderedItemsControl.cs
- AdjustableArrowCap.cs
- XmlReaderSettings.cs
- GenericTextProperties.cs
- ObjectCloneHelper.cs
- TemplateBamlRecordReader.cs
- sqlstateclientmanager.cs
- SpecialFolderEnumConverter.cs
- Semaphore.cs
- ChangesetResponse.cs
- WebPartDescription.cs
- XmlRawWriterWrapper.cs
- EncryptedPackage.cs
- VarInfo.cs
- ChannelServices.cs
- SoapIgnoreAttribute.cs
- HttpListenerRequest.cs
- DateTimePicker.cs
- PropertyChangedEventArgs.cs
- COAUTHINFO.cs
- TemplateControlCodeDomTreeGenerator.cs
- QilVisitor.cs
- CollectionBase.cs
- OrderToken.cs
- DotNetATv1WindowsLogEntrySerializer.cs
- ExpressionVisitor.cs
- DataGridViewCellStateChangedEventArgs.cs
- _emptywebproxy.cs
- Trace.cs
- ExtensionSimplifierMarkupObject.cs
- NegationPusher.cs
- StorageComplexTypeMapping.cs
- MemberMaps.cs
- HttpListenerContext.cs
- HttpVersion.cs
- VBCodeProvider.cs
- PagesChangedEventArgs.cs
- FtpWebResponse.cs
- BinaryMethodMessage.cs
- ClientReliableChannelBinder.cs
- ContainerParagraph.cs
- KeySplineConverter.cs
- ExceptionUtility.cs
- PopupControlService.cs
- ScriptControlManager.cs
- LogSwitch.cs
- ScrollableControlDesigner.cs
- PermissionListSet.cs
- BuildProvidersCompiler.cs
- ValueTypeFixupInfo.cs
- SerializationUtility.cs
- PersonalizationDictionary.cs
- SiteMap.cs
- DbConnectionPoolIdentity.cs
- DbCommandDefinition.cs
- IntellisenseTextBox.designer.cs
- PeerIPHelper.cs
- AssociatedControlConverter.cs
- XmlSchemaSimpleContent.cs
- PopupRootAutomationPeer.cs
- ItemCollection.cs
- DesignerTransactionCloseEvent.cs
- VolatileResourceManager.cs
- X509ChainPolicy.cs
- IDataContractSurrogate.cs
- ResponseStream.cs
- TimeSpanMinutesConverter.cs
- EngineSiteSapi.cs
- NonSerializedAttribute.cs
- SelectorItemAutomationPeer.cs
- StorageEntityTypeMapping.cs
- CompoundFileStorageReference.cs
- CalculatedColumn.cs
- TypeDependencyAttribute.cs
- Dictionary.cs
- TimeEnumHelper.cs
- ChangeNode.cs
- WsatConfiguration.cs
- AssemblyAttributes.cs
- NativeRecognizer.cs
- BypassElement.cs
- ExtensionQuery.cs
- SettingsPropertyValue.cs
- controlskin.cs