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
- StyleCollection.cs
- ToolStripItemTextRenderEventArgs.cs
- DataGridViewTopLeftHeaderCell.cs
- ManifestResourceInfo.cs
- RIPEMD160.cs
- PackUriHelper.cs
- DataGridSortCommandEventArgs.cs
- DelayDesigner.cs
- ProcessStartInfo.cs
- ThreadInterruptedException.cs
- Type.cs
- ConfigurationSchemaErrors.cs
- SiteOfOriginPart.cs
- Main.cs
- ReceiveDesigner.xaml.cs
- PrimarySelectionAdorner.cs
- FamilyTypefaceCollection.cs
- Convert.cs
- DataAccessor.cs
- RTLAwareMessageBox.cs
- OutOfMemoryException.cs
- FixedPageStructure.cs
- DataGridViewTopLeftHeaderCell.cs
- _ConnectStream.cs
- DefaultClaimSet.cs
- DefaultMemberAttribute.cs
- RightsManagementEncryptionTransform.cs
- SqlCaseSimplifier.cs
- IncrementalReadDecoders.cs
- AttachedPropertyMethodSelector.cs
- FixedSOMTableCell.cs
- TypeSystemHelpers.cs
- ActivationArguments.cs
- SystemDiagnosticsSection.cs
- SymLanguageType.cs
- EventlogProvider.cs
- IndentTextWriter.cs
- NoResizeHandleGlyph.cs
- WasEndpointConfigContainer.cs
- SynthesizerStateChangedEventArgs.cs
- Ipv6Element.cs
- SortExpressionBuilder.cs
- WindowsSysHeader.cs
- XmlSchemaException.cs
- DelegatedStream.cs
- ContentIterators.cs
- TextEditorThreadLocalStore.cs
- PackageRelationshipSelector.cs
- NameHandler.cs
- XmlSchemaComplexContent.cs
- TextCompositionEventArgs.cs
- IdentifierService.cs
- CategoryNameCollection.cs
- MemberDescriptor.cs
- WebSysDisplayNameAttribute.cs
- EventPropertyMap.cs
- MultiDataTrigger.cs
- NCryptNative.cs
- EncodingTable.cs
- ViewManagerAttribute.cs
- SignedInfo.cs
- PermissionRequestEvidence.cs
- SessionEndedEventArgs.cs
- WindowsIPAddress.cs
- X509Utils.cs
- ControlValuePropertyAttribute.cs
- CompositeFontFamily.cs
- HtmlInputButton.cs
- MembershipPasswordException.cs
- ToolStripItemEventArgs.cs
- AsmxEndpointPickerExtension.cs
- SecurityState.cs
- ErrorBehavior.cs
- ConstraintManager.cs
- DynamicDocumentPaginator.cs
- DropShadowBitmapEffect.cs
- ApplicationManager.cs
- MetadataCache.cs
- StringSorter.cs
- PrimaryKeyTypeConverter.cs
- NamedElement.cs
- DataGridViewRow.cs
- ScriptControlManager.cs
- VirtualizingStackPanel.cs
- SubclassTypeValidator.cs
- DragCompletedEventArgs.cs
- XmlWrappingReader.cs
- AtomParser.cs
- AuthenticationService.cs
- DesignTimeVisibleAttribute.cs
- GregorianCalendarHelper.cs
- StateBag.cs
- Encoding.cs
- regiisutil.cs
- StringCollection.cs
- EventRouteFactory.cs
- X509CertificateRecipientClientCredential.cs
- JsonXmlDataContract.cs
- ErrorFormatterPage.cs
- EventArgs.cs