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
- ValidatedControlConverter.cs
- Hyperlink.cs
- HScrollBar.cs
- TextBox.cs
- ApplicationInfo.cs
- DispatcherProcessingDisabled.cs
- XmlUrlResolver.cs
- OdbcPermission.cs
- NamedPipeTransportBindingElement.cs
- DrawingGroupDrawingContext.cs
- ExceptionRoutedEventArgs.cs
- Subtract.cs
- ContentValidator.cs
- SinglePageViewer.cs
- DataGridViewCellValidatingEventArgs.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- TimersDescriptionAttribute.cs
- AppDomainManager.cs
- ConnectionManagementElementCollection.cs
- VarInfo.cs
- SessionEndedEventArgs.cs
- CellLabel.cs
- SortedDictionary.cs
- DBCommandBuilder.cs
- XmlSchemaInclude.cs
- Missing.cs
- TimeSpanStorage.cs
- ExpressionPrefixAttribute.cs
- DragEvent.cs
- OdbcCommand.cs
- DesignerVerbCollection.cs
- CheckBoxRenderer.cs
- SqlAliaser.cs
- SafeArrayTypeMismatchException.cs
- XmlWellformedWriter.cs
- Bind.cs
- GeometryValueSerializer.cs
- InternalCache.cs
- FixedSOMTableRow.cs
- ElementFactory.cs
- Rule.cs
- ContractUtils.cs
- EdmToObjectNamespaceMap.cs
- FixedSOMTextRun.cs
- WebPartCatalogAddVerb.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- TextComposition.cs
- HandlerFactoryWrapper.cs
- DataSourceExpressionCollection.cs
- ServiceTimeoutsElement.cs
- ProgressiveCrcCalculatingStream.cs
- CodeCommentStatementCollection.cs
- HttpCookie.cs
- TransactionBehavior.cs
- SoapSchemaExporter.cs
- ControlCachePolicy.cs
- ToolStripItem.cs
- FileLogRecord.cs
- Inflater.cs
- EdmEntityTypeAttribute.cs
- DESCryptoServiceProvider.cs
- WebPartHeaderCloseVerb.cs
- ResourceCodeDomSerializer.cs
- DataGridViewCellStyle.cs
- RelationshipWrapper.cs
- Pkcs9Attribute.cs
- IdentityHolder.cs
- SqlDependencyListener.cs
- ChangePassword.cs
- AndCondition.cs
- Geometry3D.cs
- WebPartsPersonalizationAuthorization.cs
- WindowsToolbarItemAsMenuItem.cs
- PlatformCulture.cs
- DataSourceDescriptorCollection.cs
- EmptyControlCollection.cs
- DictionarySectionHandler.cs
- WindowsGrip.cs
- FileLevelControlBuilderAttribute.cs
- Vector.cs
- ModelEditingScope.cs
- NCryptSafeHandles.cs
- ConfigurationSettings.cs
- SqlRewriteScalarSubqueries.cs
- DatePicker.cs
- TraceUtility.cs
- VectorAnimation.cs
- Span.cs
- oledbconnectionstring.cs
- HttpHeaderCollection.cs
- NullableConverter.cs
- Timer.cs
- DeflateStream.cs
- SamlSubject.cs
- DefaultTextStoreTextComposition.cs
- TextWriterEngine.cs
- DynamicVirtualDiscoSearcher.cs
- Assign.cs
- RowType.cs
- SchemaElementLookUpTableEnumerator.cs