Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / tx / System / Transactions / TransactionTraceIdentifier.cs / 1305376 / TransactionTraceIdentifier.cs
using System; namespace System.Transactions { ////// This identifier is used in tracing to distiguish instances /// of transaction objects. This identifier is only unique within /// a given AppDomain. /// internal struct TransactionTraceIdentifier { public static readonly TransactionTraceIdentifier Empty = new TransactionTraceIdentifier(); public TransactionTraceIdentifier( string transactionIdentifier, int cloneIdentifier ) { this.transactionIdentifier = transactionIdentifier; this.cloneIdentifier = cloneIdentifier; } private string transactionIdentifier; ////// The string representation of the transaction identifier. /// public string TransactionIdentifier { get { return this.transactionIdentifier; } } private int cloneIdentifier; ////// An integer value that allows different clones of the same /// transaction to be distiguished in the tracing. /// public int CloneIdentifier { get { return this.cloneIdentifier; } } public override int GetHashCode() { return base.GetHashCode(); // Don't have anything better to do. } public override bool Equals ( object objectToCompare ) { if ( ! ( objectToCompare is TransactionTraceIdentifier ) ) { return false; } TransactionTraceIdentifier id = (TransactionTraceIdentifier) objectToCompare; if ( ( id.TransactionIdentifier != this.TransactionIdentifier ) || ( id.CloneIdentifier != this.CloneIdentifier ) ) { return false; } return true; } public static bool operator==( TransactionTraceIdentifier id1, TransactionTraceIdentifier id2 ) { return id1.Equals( id2 ); } public static bool operator!=( TransactionTraceIdentifier id1, TransactionTraceIdentifier id2 ) { return !id1.Equals( id2 ); } } } // 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
- QueryCacheManager.cs
- StorageTypeMapping.cs
- Attributes.cs
- GlobalizationSection.cs
- PackWebResponse.cs
- GeometryCollection.cs
- IDQuery.cs
- DefaultShape.cs
- FixedElement.cs
- FtpCachePolicyElement.cs
- ObjectDataSourceDesigner.cs
- PopupControlService.cs
- TransformProviderWrapper.cs
- ButtonChrome.cs
- WizardForm.cs
- InfoCardUIAgent.cs
- ContractUtils.cs
- SQLBytes.cs
- SecureStringHasher.cs
- SafeFileMapViewHandle.cs
- InstanceDescriptor.cs
- DirectoryNotFoundException.cs
- DateTimeStorage.cs
- UsernameTokenFactoryCredential.cs
- StoreContentChangedEventArgs.cs
- PropertyEntry.cs
- GradientBrush.cs
- ComplusEndpointConfigContainer.cs
- PropertiesTab.cs
- Byte.cs
- UrlPropertyAttribute.cs
- ToolStripEditorManager.cs
- MessageRpc.cs
- VSWCFServiceContractGenerator.cs
- GlyphRun.cs
- ScriptBehaviorDescriptor.cs
- newinstructionaction.cs
- Html32TextWriter.cs
- XmlResolver.cs
- QuaternionIndependentAnimationStorage.cs
- PrintPreviewControl.cs
- DocumentViewerConstants.cs
- IncomingWebResponseContext.cs
- PageCodeDomTreeGenerator.cs
- ListViewUpdatedEventArgs.cs
- SafeHGlobalHandleCritical.cs
- RepeaterItemCollection.cs
- DataGridCellsPanel.cs
- SemaphoreSecurity.cs
- XmlSortKey.cs
- BufferedGraphicsManager.cs
- DataSourceControlBuilder.cs
- Stylus.cs
- ToolZone.cs
- DetailsViewUpdatedEventArgs.cs
- Stack.cs
- BasicExpandProvider.cs
- Schema.cs
- HostAdapter.cs
- CodeAccessPermission.cs
- ComEventsInfo.cs
- AttributeProviderAttribute.cs
- CallbackHandler.cs
- DocumentPageView.cs
- newinstructionaction.cs
- AccessorTable.cs
- DataBindingCollection.cs
- Executor.cs
- QueryMatcher.cs
- DateTimeStorage.cs
- String.cs
- Converter.cs
- TimeSpanMinutesConverter.cs
- HtmlTableRowCollection.cs
- LayoutManager.cs
- ImageAttributes.cs
- Queue.cs
- Application.cs
- SessionStateItemCollection.cs
- PhonemeConverter.cs
- XpsFixedPageReaderWriter.cs
- InvariantComparer.cs
- ASCIIEncoding.cs
- SafeEventLogWriteHandle.cs
- Int32CollectionConverter.cs
- WmlFormAdapter.cs
- PowerModeChangedEventArgs.cs
- AssemblyBuilderData.cs
- CodeSubDirectory.cs
- ImageDrawing.cs
- MenuDesigner.cs
- VolatileResourceManager.cs
- FixedSOMPageElement.cs
- XPathAxisIterator.cs
- DesignUtil.cs
- HuffCodec.cs
- ProxyWebPart.cs
- ListChunk.cs
- GridViewRowPresenterBase.cs
- DesignerActionService.cs