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
- SrgsRuleRef.cs
- BitmapFrameEncode.cs
- MemberCollection.cs
- PersistenceParticipant.cs
- TableDetailsRow.cs
- ZeroOpNode.cs
- SamlSubject.cs
- BackgroundFormatInfo.cs
- TriggerAction.cs
- Menu.cs
- GenericsInstances.cs
- UnsafeNativeMethodsCLR.cs
- PrinterUnitConvert.cs
- FontStretchConverter.cs
- ToolStripTextBox.cs
- SingleKeyFrameCollection.cs
- OrderByBuilder.cs
- FileResponseElement.cs
- IProvider.cs
- CharEntityEncoderFallback.cs
- DataGridViewCellConverter.cs
- UnsafeNativeMethods.cs
- RowUpdatingEventArgs.cs
- DefaultMemberAttribute.cs
- CompModSwitches.cs
- StatementContext.cs
- DecimalFormatter.cs
- RegularExpressionValidator.cs
- DesignOnlyAttribute.cs
- RuntimeCompatibilityAttribute.cs
- ManifestResourceInfo.cs
- HttpConfigurationSystem.cs
- SpeechRecognizer.cs
- MulticastIPAddressInformationCollection.cs
- ModuleConfigurationInfo.cs
- VerticalAlignConverter.cs
- ZipIOCentralDirectoryFileHeader.cs
- NameValueFileSectionHandler.cs
- InputScopeManager.cs
- cookie.cs
- Operand.cs
- DesignerVerb.cs
- RuleSetCollection.cs
- RegexCode.cs
- HtmlTable.cs
- ColumnClickEvent.cs
- LookupBindingPropertiesAttribute.cs
- X509CertificateValidator.cs
- FollowerQueueCreator.cs
- WebSysDefaultValueAttribute.cs
- RawUIStateInputReport.cs
- OLEDB_Util.cs
- PolygonHotSpot.cs
- MinimizableAttributeTypeConverter.cs
- KnownTypes.cs
- PageAsyncTaskManager.cs
- updatecommandorderer.cs
- Binding.cs
- ExeConfigurationFileMap.cs
- RuleRef.cs
- TableLayoutColumnStyleCollection.cs
- FixedSOMTableRow.cs
- HybridWebProxyFinder.cs
- WmpBitmapEncoder.cs
- UIHelper.cs
- HtmlEmptyTagControlBuilder.cs
- DefaultBinder.cs
- Exceptions.cs
- SharedStatics.cs
- RightsManagementEncryptedStream.cs
- CSharpCodeProvider.cs
- BindingExpressionBase.cs
- OdbcParameter.cs
- MeasureData.cs
- Funcletizer.cs
- BezierSegment.cs
- ExpressionVisitorHelpers.cs
- DataGridViewCellStyleConverter.cs
- ColorTranslator.cs
- SqlNodeTypeOperators.cs
- FileLogRecordHeader.cs
- SoapAttributeAttribute.cs
- DataTableReader.cs
- DigitalSignatureProvider.cs
- SymmetricKey.cs
- ProjectionPathBuilder.cs
- Utils.cs
- _NetRes.cs
- Listen.cs
- ResourceExpression.cs
- SaveFileDialog.cs
- DbProviderManifest.cs
- SqlNodeTypeOperators.cs
- ConsoleKeyInfo.cs
- QilTernary.cs
- SizeFConverter.cs
- GeometryDrawing.cs
- Utils.cs
- DbMetaDataCollectionNames.cs
- TitleStyle.cs