Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / schema / ChameleonKey.cs / 1 / ChameleonKey.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml.Schema { using System.Collections; using System.ComponentModel; using System.Xml.Serialization; // Case insensitive file name key for use in a hashtable. internal class ChameleonKey { internal string targetNS; internal Uri chameleonLocation; int hashCode; public ChameleonKey(string ns, Uri location) { targetNS = ns; chameleonLocation = location; } public override int GetHashCode() { if (hashCode == 0) { hashCode = targetNS.GetHashCode() + chameleonLocation.GetHashCode(); } return hashCode; } public override bool Equals(object obj) { if (Ref.ReferenceEquals(this,obj)) { return true; } ChameleonKey cKey = obj as ChameleonKey; if (cKey != null) { return this.targetNS.Equals(cKey.targetNS) && this.chameleonLocation.Equals(cKey.chameleonLocation); } return false; } } } // 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
- BindToObject.cs
- TextStore.cs
- ContainerVisual.cs
- XmlDocument.cs
- MediaSystem.cs
- BooleanKeyFrameCollection.cs
- LeaseManager.cs
- AsymmetricSignatureDeformatter.cs
- CharUnicodeInfo.cs
- PhonemeConverter.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- XmlHierarchicalDataSourceView.cs
- SetterBaseCollection.cs
- OdbcErrorCollection.cs
- OleDbConnectionInternal.cs
- FontUnitConverter.cs
- RadioButtonList.cs
- HttpConfigurationContext.cs
- DataGridViewCellEventArgs.cs
- ApplicationSecurityManager.cs
- FastEncoder.cs
- WinEventQueueItem.cs
- View.cs
- ListViewSortEventArgs.cs
- VideoDrawing.cs
- State.cs
- PageEventArgs.cs
- RC2CryptoServiceProvider.cs
- SecurityDocument.cs
- ModelChangedEventArgsImpl.cs
- FunctionDetailsReader.cs
- CompatibleComparer.cs
- DbProviderSpecificTypePropertyAttribute.cs
- Drawing.cs
- SpellerError.cs
- BezierSegment.cs
- HttpCacheParams.cs
- EntityTypeEmitter.cs
- DataExpression.cs
- PatternMatcher.cs
- SystemWebSectionGroup.cs
- MatrixTransform.cs
- COM2ColorConverter.cs
- Span.cs
- DataBindingHandlerAttribute.cs
- entityreference_tresulttype.cs
- DropShadowBitmapEffect.cs
- Point3DCollectionConverter.cs
- PackagePartCollection.cs
- TextBoxLine.cs
- WindowCollection.cs
- DataGridViewTextBoxColumn.cs
- MemberAccessException.cs
- ImageListUtils.cs
- Item.cs
- FixedBufferAttribute.cs
- ThumbButtonInfoCollection.cs
- Privilege.cs
- DataRow.cs
- Label.cs
- DataTableCollection.cs
- FileEnumerator.cs
- InProcStateClientManager.cs
- ShapingWorkspace.cs
- MessageQueueEnumerator.cs
- Oid.cs
- ExeContext.cs
- MatrixConverter.cs
- Utilities.cs
- GeometryHitTestParameters.cs
- DbParameterHelper.cs
- WCFModelStrings.Designer.cs
- BindingContext.cs
- InlineObject.cs
- Int32Storage.cs
- EventItfInfo.cs
- XXXInfos.cs
- _SslStream.cs
- CacheDependency.cs
- StackSpiller.cs
- TypedReference.cs
- GreaterThanOrEqual.cs
- DataGridViewLinkColumn.cs
- LicFileLicenseProvider.cs
- MenuItem.cs
- PassportAuthenticationEventArgs.cs
- DataGridViewCellParsingEventArgs.cs
- FileUtil.cs
- SystemResourceKey.cs
- PathFigure.cs
- FontUnit.cs
- ClientApiGenerator.cs
- SqlWebEventProvider.cs
- CancelEventArgs.cs
- RoutingUtilities.cs
- AppDomainProtocolHandler.cs
- _UncName.cs
- FormatSettings.cs
- WpfPayload.cs
- WebConfigurationHostFileChange.cs