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
- WindowsHyperlink.cs
- x509utils.cs
- EdmProviderManifest.cs
- FixedSchema.cs
- SqlTrackingService.cs
- InternalMappingException.cs
- MarkupWriter.cs
- ErrorWrapper.cs
- CharEnumerator.cs
- IInstanceTable.cs
- XmlSerializableWriter.cs
- HashAlgorithm.cs
- PointLightBase.cs
- ZipPackagePart.cs
- SparseMemoryStream.cs
- DbUpdateCommandTree.cs
- GeneralTransformCollection.cs
- _AcceptOverlappedAsyncResult.cs
- GuidConverter.cs
- FixedSOMTableRow.cs
- DefaultHttpHandler.cs
- FormsAuthenticationModule.cs
- TagPrefixInfo.cs
- DurableInstanceManager.cs
- AxImporter.cs
- MetafileHeader.cs
- LineGeometry.cs
- SqlInternalConnection.cs
- XmlSchemaComplexType.cs
- FreezableDefaultValueFactory.cs
- datacache.cs
- EntityContainer.cs
- WebPartConnectionsConnectVerb.cs
- RectangleHotSpot.cs
- NetworkStream.cs
- MailDefinitionBodyFileNameEditor.cs
- BitmapEffectRenderDataResource.cs
- SchemaType.cs
- BasicCellRelation.cs
- DependencyObjectProvider.cs
- AnnotationComponentManager.cs
- SettingsPropertyValue.cs
- NextPreviousPagerField.cs
- DataGridViewRowConverter.cs
- Comparer.cs
- Task.cs
- HttpHandler.cs
- DataGridViewIntLinkedList.cs
- ServiceProviders.cs
- RoleGroupCollection.cs
- FontStyle.cs
- CreateUserErrorEventArgs.cs
- ThousandthOfEmRealPoints.cs
- TransformGroup.cs
- ReaderWriterLock.cs
- TrackingServices.cs
- SectionInput.cs
- TaskCanceledException.cs
- IteratorDescriptor.cs
- PrefixQName.cs
- HttpPostedFile.cs
- XmlFileEditor.cs
- XmlHierarchicalEnumerable.cs
- DebugView.cs
- RuleProcessor.cs
- _ContextAwareResult.cs
- MessageHeaderAttribute.cs
- QueueProcessor.cs
- SecurityCriticalDataForSet.cs
- ServiceHttpModule.cs
- ModelPerspective.cs
- XslCompiledTransform.cs
- CompositeScriptReference.cs
- ParameterToken.cs
- FixedPage.cs
- RijndaelManaged.cs
- PresentationSource.cs
- CertificateReferenceElement.cs
- VerticalAlignConverter.cs
- ClientSideQueueItem.cs
- WorkflowServiceAttributesTypeConverter.cs
- ConfigXmlElement.cs
- ExtenderProvidedPropertyAttribute.cs
- BackStopAuthenticationModule.cs
- PersistChildrenAttribute.cs
- TypedLocationWrapper.cs
- XmlSchemaCollection.cs
- UrlPath.cs
- SchemaImporter.cs
- ValueType.cs
- OleDbWrapper.cs
- ClassHandlersStore.cs
- DataView.cs
- TextBox.cs
- IntPtr.cs
- PermissionToken.cs
- TemplateAction.cs
- DbExpressionBuilder.cs
- PrePrepareMethodAttribute.cs
- HyperLinkStyle.cs