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
- ReadOnlyHierarchicalDataSourceView.cs
- SafeTokenHandle.cs
- GlobalizationAssembly.cs
- XmlSchemaComplexContentExtension.cs
- SafeRightsManagementEnvironmentHandle.cs
- FamilyTypefaceCollection.cs
- ControlValuePropertyAttribute.cs
- MetadataSource.cs
- MouseEvent.cs
- TraceUtility.cs
- ThreadInterruptedException.cs
- DataGridViewImageCell.cs
- ConnectionManagementElementCollection.cs
- SQLDecimal.cs
- TypeToken.cs
- FlowLayoutPanel.cs
- EntityDataSourceMemberPath.cs
- XamlSerializer.cs
- AssertSection.cs
- ipaddressinformationcollection.cs
- XmlnsCompatibleWithAttribute.cs
- OdbcConnectionString.cs
- AsnEncodedData.cs
- QilLiteral.cs
- ListViewDeleteEventArgs.cs
- SynthesizerStateChangedEventArgs.cs
- Module.cs
- StylusButtonEventArgs.cs
- String.cs
- RtfToken.cs
- EntityModelBuildProvider.cs
- WebPartMovingEventArgs.cs
- WebPartConnectVerb.cs
- FormsIdentity.cs
- XmlSchemaException.cs
- DSASignatureFormatter.cs
- CodeObjectCreateExpression.cs
- Pair.cs
- HtmlHead.cs
- DependencyObjectType.cs
- SiteMembershipCondition.cs
- PathHelper.cs
- exports.cs
- Double.cs
- EnumerableCollectionView.cs
- SpotLight.cs
- Trigger.cs
- ColorConvertedBitmap.cs
- AspNetRouteServiceHttpHandler.cs
- WebContentFormatHelper.cs
- PhonemeConverter.cs
- SocketSettings.cs
- IISMapPath.cs
- ClassHandlersStore.cs
- SQLInt64Storage.cs
- TextAutomationPeer.cs
- Claim.cs
- FlowDocumentReader.cs
- DependencyObject.cs
- DynamicFilterExpression.cs
- CalendarDesigner.cs
- SelectionRangeConverter.cs
- ButtonField.cs
- EventInfo.cs
- InputLanguage.cs
- FixedSchema.cs
- CompositionAdorner.cs
- ScriptServiceAttribute.cs
- FileClassifier.cs
- ControlBindingsCollection.cs
- InputLangChangeRequestEvent.cs
- Exceptions.cs
- TraceHwndHost.cs
- Application.cs
- MessageContractImporter.cs
- SafeHGlobalHandleCritical.cs
- SQLByte.cs
- CheckBoxRenderer.cs
- Int64Converter.cs
- BitmapEffectInput.cs
- CreateInstanceBinder.cs
- XmlSchemaAppInfo.cs
- UnmanagedHandle.cs
- FileInfo.cs
- TableColumn.cs
- SecurityResources.cs
- TemplateAction.cs
- ComponentCollection.cs
- HierarchicalDataTemplate.cs
- ProfessionalColors.cs
- AccessKeyManager.cs
- MachineSettingsSection.cs
- SecureEnvironment.cs
- PermissionSetEnumerator.cs
- HandlerWithFactory.cs
- UInt32.cs
- ThemeableAttribute.cs
- SchemaContext.cs
- RegexCaptureCollection.cs
- DataGridViewButtonCell.cs