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
- WindowsPrincipal.cs
- DispatcherSynchronizationContext.cs
- elementinformation.cs
- ClrProviderManifest.cs
- SqlCacheDependency.cs
- CqlParser.cs
- ColumnResult.cs
- CaseInsensitiveComparer.cs
- Ops.cs
- nulltextcontainer.cs
- TouchesOverProperty.cs
- LoadRetryHandler.cs
- PropertyOverridesTypeEditor.cs
- UnknownWrapper.cs
- EntityAdapter.cs
- ClientBuildManagerCallback.cs
- Matrix.cs
- XamlFilter.cs
- CryptoApi.cs
- HtmlButton.cs
- ProxyElement.cs
- Facet.cs
- ContentPropertyAttribute.cs
- ThreadExceptionEvent.cs
- BitmapEffectGroup.cs
- RegistryKey.cs
- HtmlInputText.cs
- Comparer.cs
- Error.cs
- RelationshipDetailsRow.cs
- ProcessManager.cs
- HttpCacheVaryByContentEncodings.cs
- ConstraintEnumerator.cs
- OutputBuffer.cs
- DetailsViewDeletedEventArgs.cs
- MembershipValidatePasswordEventArgs.cs
- Scheduling.cs
- XPathDocument.cs
- IssuanceLicense.cs
- TranslateTransform3D.cs
- NamespaceQuery.cs
- ResourceBinder.cs
- ModelItemExtensions.cs
- BookmarkScopeInfo.cs
- SafeNativeMethodsMilCoreApi.cs
- UpdateProgress.cs
- HtmlWindow.cs
- FixedSOMElement.cs
- SingleTagSectionHandler.cs
- HttpStaticObjectsCollectionWrapper.cs
- Selector.cs
- DataBindingExpressionBuilder.cs
- ButtonStandardAdapter.cs
- TreeViewDesigner.cs
- DataGridViewControlCollection.cs
- BaseAsyncResult.cs
- HtmlShimManager.cs
- PrintPreviewDialog.cs
- ProfessionalColors.cs
- DesignerTransactionCloseEvent.cs
- Comparer.cs
- CultureInfoConverter.cs
- RowBinding.cs
- StreamMarshaler.cs
- DatePickerAutomationPeer.cs
- HttpDateParse.cs
- ExpandableObjectConverter.cs
- ISAPIWorkerRequest.cs
- XmlAttribute.cs
- WebPartAuthorizationEventArgs.cs
- HostProtectionPermission.cs
- DelimitedListTraceListener.cs
- SafeNativeMethodsCLR.cs
- ValueTypeFixupInfo.cs
- HighlightVisual.cs
- HttpCachePolicy.cs
- ThaiBuddhistCalendar.cs
- AppSettingsSection.cs
- CallbackException.cs
- TrustSection.cs
- IndexedWhereQueryOperator.cs
- DbTransaction.cs
- MaskedTextBoxTextEditor.cs
- SqlProcedureAttribute.cs
- ErrorTableItemStyle.cs
- UrlMappingCollection.cs
- NavigationService.cs
- LinearGradientBrush.cs
- mediaeventargs.cs
- Configuration.cs
- SynchronizedMessageSource.cs
- GreenMethods.cs
- Serializer.cs
- TdsParserSessionPool.cs
- BuildProvidersCompiler.cs
- PropertyPathWorker.cs
- SqlBooleanMismatchVisitor.cs
- DbConnectionPoolIdentity.cs
- PersonalizationStateInfo.cs
- ObjectDataSourceMethodEventArgs.cs