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
- TextRunProperties.cs
- AbsoluteQuery.cs
- VisualStyleInformation.cs
- AuthorizationContext.cs
- SerialReceived.cs
- SizeAnimationClockResource.cs
- RenamedEventArgs.cs
- safesecurityhelperavalon.cs
- ObjectResult.cs
- OperandQuery.cs
- SimpleTypesSurrogate.cs
- HttpRawResponse.cs
- InkCanvas.cs
- CollaborationHelperFunctions.cs
- RepeaterItem.cs
- MarginCollapsingState.cs
- EncoderExceptionFallback.cs
- SiteMapDataSourceDesigner.cs
- BitmapEffectrendercontext.cs
- EventItfInfo.cs
- SchemaImporterExtension.cs
- ReferenceService.cs
- ClientFormsIdentity.cs
- mansign.cs
- ContentOnlyMessage.cs
- KeyedCollection.cs
- ResourceDictionary.cs
- DependencyProperty.cs
- OrderablePartitioner.cs
- MemberAccessException.cs
- DocumentEventArgs.cs
- HMACRIPEMD160.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- NativeMethodsCLR.cs
- XmlSerializerFactory.cs
- PersonalizationState.cs
- UserControlParser.cs
- TextBoxRenderer.cs
- BaseValidator.cs
- TranslateTransform3D.cs
- DataException.cs
- InitializationEventAttribute.cs
- ToolStripContentPanelRenderEventArgs.cs
- CodeAttributeDeclaration.cs
- EventWaitHandle.cs
- GuidelineSet.cs
- Proxy.cs
- CodeDomDecompiler.cs
- PointLight.cs
- DaylightTime.cs
- TransactionProtocol.cs
- EntityChangedParams.cs
- ProcessModule.cs
- PropertyConverter.cs
- WSFederationHttpBinding.cs
- XpsSerializationManagerAsync.cs
- figurelength.cs
- ResourceDisplayNameAttribute.cs
- DefaultConfirmation.cs
- RegistryConfigurationProvider.cs
- ObjectPropertyMapping.cs
- DescriptionAttribute.cs
- _TransmitFileOverlappedAsyncResult.cs
- HotSpot.cs
- EditorPartCollection.cs
- Rotation3D.cs
- TextStore.cs
- XhtmlBasicLiteralTextAdapter.cs
- PathFigureCollection.cs
- WebPartConnectionCollection.cs
- TableRow.cs
- COM2FontConverter.cs
- Set.cs
- MenuItemBinding.cs
- XmlSortKey.cs
- BitmapMetadata.cs
- ResourceContainerWrapper.cs
- XmlElementAttribute.cs
- NullToBooleanConverter.cs
- HwndSourceParameters.cs
- ContentPosition.cs
- RouteValueDictionary.cs
- ThicknessAnimationUsingKeyFrames.cs
- TranslateTransform.cs
- BitmapEffectGroup.cs
- TransactionTraceIdentifier.cs
- PermissionToken.cs
- TextFindEngine.cs
- InputReport.cs
- InkCanvasSelectionAdorner.cs
- ErrorFormatter.cs
- UIElementAutomationPeer.cs
- UInt64.cs
- FastEncoderWindow.cs
- PlanCompiler.cs
- Attributes.cs
- Authorization.cs
- LayoutEvent.cs
- SoapClientProtocol.cs
- NullableConverter.cs