Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / tx / System / Transactions / TransactionOptions.cs / 1305376 / TransactionOptions.cs
using System; using System.Security.Permissions; using System.Runtime.InteropServices; using System.Runtime.CompilerServices; namespace System.Transactions { public struct TransactionOptions { private TimeSpan timeout; private System.Transactions.IsolationLevel isolationLevel; public TimeSpan Timeout { get { return this.timeout; } set { this.timeout = value; } } public System.Transactions.IsolationLevel IsolationLevel { get { return this.isolationLevel; } set { this.isolationLevel = value; } } public override int GetHashCode() { return base.GetHashCode(); // Don't have anything better to do. } public override bool Equals( object obj ) { if( !(obj is TransactionOptions) ) { // Can't use 'as' for a value type return false; } TransactionOptions opts = (TransactionOptions)obj; return (opts.timeout == this.timeout) && (opts.isolationLevel == this.isolationLevel); } // Changing paramater names would be a breaking change for little benefit. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] public static bool operator==( TransactionOptions x, TransactionOptions y ) { return x.Equals( y ); } // Changing paramater names would be a breaking change for little benefit. [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1704:IdentifiersShouldBeSpelledCorrectly")] public static bool operator!=( TransactionOptions x, TransactionOptions y ) { return !x.Equals( y ); } } } // 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
- CodeMemberProperty.cs
- AbstractDataSvcMapFileLoader.cs
- ResumeStoryboard.cs
- WebAdminConfigurationHelper.cs
- CommandField.cs
- DetailsViewPagerRow.cs
- XmlTextAttribute.cs
- BasicExpandProvider.cs
- OleDbException.cs
- CustomAttributeFormatException.cs
- DBSchemaTable.cs
- LeaseManager.cs
- CodeAttachEventStatement.cs
- XmlChildEnumerator.cs
- FilterFactory.cs
- messageonlyhwndwrapper.cs
- FixedStringLookup.cs
- Publisher.cs
- ApplicationServiceHelper.cs
- SynchronizationScope.cs
- DefaultProfileManager.cs
- DetailsViewRow.cs
- OuterGlowBitmapEffect.cs
- SplineKeyFrames.cs
- InvalidDataException.cs
- IPHostEntry.cs
- Literal.cs
- EntityCommandDefinition.cs
- TransformerConfigurationWizardBase.cs
- ItemMap.cs
- StrokeNodeOperations2.cs
- WebServiceErrorEvent.cs
- XPathNodeList.cs
- RequestQueryParser.cs
- SystemIcons.cs
- SelectionItemPattern.cs
- PropertyEmitterBase.cs
- CustomErrorCollection.cs
- SafeEventLogReadHandle.cs
- PropertyMapper.cs
- TreeNodeBindingDepthConverter.cs
- DataRelation.cs
- NameValuePermission.cs
- DBSqlParserColumn.cs
- RandomNumberGenerator.cs
- SerializationUtilities.cs
- DataGridViewIntLinkedList.cs
- AudioDeviceOut.cs
- ClientEventManager.cs
- DataSourceXmlTextReader.cs
- UnwrappedTypesXmlSerializerManager.cs
- ObjectListSelectEventArgs.cs
- BamlRecordHelper.cs
- NavigateEvent.cs
- WorkflowRuntimeServiceElementCollection.cs
- sqlpipe.cs
- PolyBezierSegment.cs
- JsonByteArrayDataContract.cs
- BaseTemplateBuildProvider.cs
- ClaimTypeRequirement.cs
- ConstraintEnumerator.cs
- Activator.cs
- MsmqAppDomainProtocolHandler.cs
- RefreshPropertiesAttribute.cs
- OleDbException.cs
- PopOutPanel.cs
- ServerType.cs
- ListViewVirtualItemsSelectionRangeChangedEvent.cs
- XmlArrayItemAttributes.cs
- SystemResourceHost.cs
- DataServiceQueryOfT.cs
- DeclarationUpdate.cs
- SelectionRange.cs
- ValidatingPropertiesEventArgs.cs
- updatecommandorderer.cs
- Point.cs
- CompositionTarget.cs
- SafeTimerHandle.cs
- Debug.cs
- CharUnicodeInfo.cs
- ExpressionEditorAttribute.cs
- DataGridCell.cs
- UserPreferenceChangedEventArgs.cs
- SpecialNameAttribute.cs
- CharacterBuffer.cs
- __Error.cs
- CookielessHelper.cs
- SymmetricCryptoHandle.cs
- WindowsPen.cs
- TagPrefixInfo.cs
- SettingsProviderCollection.cs
- FixUp.cs
- SqlUserDefinedAggregateAttribute.cs
- GlobalAllocSafeHandle.cs
- EventProvider.cs
- PageBreakRecord.cs
- TimeSpanOrInfiniteConverter.cs
- ObsoleteAttribute.cs
- PreDigestedSignedInfo.cs
- StateDesignerConnector.cs