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
- BaseCAMarshaler.cs
- SwitchAttribute.cs
- HideDisabledControlAdapter.cs
- DataGridItem.cs
- Range.cs
- DeploymentSection.cs
- TextTreeTextNode.cs
- SoapSchemaMember.cs
- ColumnHeaderCollectionEditor.cs
- UserControl.cs
- KeyValueInternalCollection.cs
- ProcessHostFactoryHelper.cs
- EmptyCollection.cs
- NullableLongAverageAggregationOperator.cs
- TriState.cs
- XmlQueryRuntime.cs
- SizeConverter.cs
- Margins.cs
- Schema.cs
- DataTable.cs
- EmptyCollection.cs
- EventRoute.cs
- ProxyWebPartConnectionCollection.cs
- UnitySerializationHolder.cs
- CodeTypeDeclarationCollection.cs
- File.cs
- ProjectionCamera.cs
- EventManager.cs
- QueryResponse.cs
- WinEventWrap.cs
- ViewGenerator.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- CngKeyBlobFormat.cs
- ProfileProvider.cs
- HttpHandlerAction.cs
- FirstMatchCodeGroup.cs
- LambdaCompiler.cs
- CompositeActivityMarkupSerializer.cs
- ScrollData.cs
- CodeDirectoryCompiler.cs
- InstanceCollisionException.cs
- XD.cs
- MissingMethodException.cs
- TokenBasedSetEnumerator.cs
- ScrollPatternIdentifiers.cs
- CannotUnloadAppDomainException.cs
- BulletedListEventArgs.cs
- SurrogateEncoder.cs
- XsdBuilder.cs
- WebBrowser.cs
- ServerValidateEventArgs.cs
- ExcludeFromCodeCoverageAttribute.cs
- RadioButtonBaseAdapter.cs
- TextProviderWrapper.cs
- BindMarkupExtensionSerializer.cs
- MetricEntry.cs
- JoinTreeSlot.cs
- MetadataPropertyAttribute.cs
- Figure.cs
- ServiceModelSectionGroup.cs
- xamlnodes.cs
- RichTextBoxConstants.cs
- MemberPath.cs
- bidPrivateBase.cs
- XpsStructure.cs
- TextElementCollection.cs
- DrawingContextDrawingContextWalker.cs
- XmlNodeList.cs
- SqlMetaData.cs
- TextBoxAutoCompleteSourceConverter.cs
- RelationshipEndCollection.cs
- DateTimeValueSerializer.cs
- ListenerAdapter.cs
- TextViewSelectionProcessor.cs
- returneventsaver.cs
- TreeViewEvent.cs
- ContextMarshalException.cs
- CAGDesigner.cs
- MetadataSerializer.cs
- ClientSection.cs
- WindowsIdentity.cs
- InternalBufferOverflowException.cs
- GatewayDefinition.cs
- HttpHandlersSection.cs
- TextDecorationCollection.cs
- StateWorkerRequest.cs
- GridEntry.cs
- ElementNotEnabledException.cs
- RewritingPass.cs
- BamlTreeNode.cs
- TabControlEvent.cs
- EdgeProfileValidation.cs
- DynamicResourceExtension.cs
- ComponentDispatcher.cs
- DbResourceAllocator.cs
- KnownTypesHelper.cs
- RuntimeResourceSet.cs
- StylusPointProperties.cs
- DataObjectSettingDataEventArgs.cs
- SafeJobHandle.cs