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
- XslVisitor.cs
- ReversePositionQuery.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ValueUnavailableException.cs
- ConfigurationSectionCollection.cs
- OdbcError.cs
- IisNotInstalledException.cs
- XPathException.cs
- formatter.cs
- VerticalAlignConverter.cs
- NamedObject.cs
- TrackingLocation.cs
- SqlBuilder.cs
- IndependentAnimationStorage.cs
- MethodSet.cs
- NamespaceListProperty.cs
- OdbcConnection.cs
- MustUnderstandBehavior.cs
- AmbiguousMatchException.cs
- PolyBezierSegment.cs
- ObfuscateAssemblyAttribute.cs
- HtmlControl.cs
- BitmapEffectRenderDataResource.cs
- StylesEditorDialog.cs
- XsdCachingReader.cs
- ParserStreamGeometryContext.cs
- IdentityNotMappedException.cs
- EventBookmark.cs
- HtmlInputButton.cs
- AutomationElement.cs
- SpellerInterop.cs
- Adorner.cs
- BamlWriter.cs
- ConfigurationValidatorBase.cs
- DataGridViewEditingControlShowingEventArgs.cs
- RuntimeConfig.cs
- OleDbConnectionInternal.cs
- Brush.cs
- SchemaCollectionPreprocessor.cs
- Compiler.cs
- UnsafeNativeMethods.cs
- PropertyInfoSet.cs
- ConfigXmlSignificantWhitespace.cs
- DefaultTextStore.cs
- DynamicPropertyReader.cs
- ApplyImportsAction.cs
- EventSchemaTraceListener.cs
- FilteredDataSetHelper.cs
- UniqueEventHelper.cs
- RuntimeConfig.cs
- DictionaryBase.cs
- StyleTypedPropertyAttribute.cs
- WebPartConnectionsConfigureVerb.cs
- MdiWindowListStrip.cs
- RuleSettings.cs
- SimpleBitVector32.cs
- UnknownBitmapEncoder.cs
- AxHost.cs
- JulianCalendar.cs
- PointLight.cs
- AdCreatedEventArgs.cs
- NameValueConfigurationElement.cs
- KeyTime.cs
- StrongNameHelpers.cs
- _FixedSizeReader.cs
- AnnotationObservableCollection.cs
- InstanceKeyView.cs
- FontClient.cs
- XPathSelectionIterator.cs
- FrameDimension.cs
- Int32Converter.cs
- PathSegment.cs
- SafeNativeMethods.cs
- FontUnitConverter.cs
- Border.cs
- ApplicationServiceHelper.cs
- EmbossBitmapEffect.cs
- ParserHooks.cs
- dtdvalidator.cs
- HostingEnvironmentSection.cs
- DbConnectionInternal.cs
- BasicHttpMessageSecurityElement.cs
- LabelDesigner.cs
- OleTxTransaction.cs
- Encoding.cs
- TypeToken.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- FileReservationCollection.cs
- ConnectionsZone.cs
- VirtualPath.cs
- PersistenceProviderBehavior.cs
- ServerType.cs
- NativeMethods.cs
- DataColumnPropertyDescriptor.cs
- Focus.cs
- XmlReflectionImporter.cs
- _ProxyChain.cs
- SiteMapDataSource.cs
- InvalidOleVariantTypeException.cs
- WebBrowserProgressChangedEventHandler.cs