Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- HostingEnvironmentSection.cs
- HostingEnvironment.cs
- DummyDataSource.cs
- CssTextWriter.cs
- XmlSchemaCollection.cs
- WorkflowInstanceContextProvider.cs
- IPEndPoint.cs
- WindowsImpersonationContext.cs
- ISFClipboardData.cs
- HttpPostedFile.cs
- DesigntimeLicenseContext.cs
- HtmlPageAdapter.cs
- DocumentSequenceHighlightLayer.cs
- ServicePointManager.cs
- PnrpPeerResolverBindingElement.cs
- LoginNameDesigner.cs
- ConditionBrowserDialog.cs
- CollectionEditVerbManager.cs
- Transform.cs
- GeneralTransform2DTo3DTo2D.cs
- COM2IProvidePropertyBuilderHandler.cs
- OleDbParameterCollection.cs
- LayoutTableCell.cs
- ControlParameter.cs
- ImageListStreamer.cs
- Sql8ConformanceChecker.cs
- Cursor.cs
- DataGridViewRowPostPaintEventArgs.cs
- DataRowChangeEvent.cs
- SByteConverter.cs
- ScriptIgnoreAttribute.cs
- linebase.cs
- UriSection.cs
- MessageQueueEnumerator.cs
- BufferedGraphicsContext.cs
- CustomErrorCollection.cs
- GridViewUpdateEventArgs.cs
- DataGridGeneralPage.cs
- Error.cs
- EntityCodeGenerator.cs
- SignatureDescription.cs
- WebBrowserNavigatingEventHandler.cs
- DataTableMapping.cs
- SendKeys.cs
- XPathNodeList.cs
- documentsequencetextpointer.cs
- SafeTokenHandle.cs
- DocumentApplicationJournalEntry.cs
- PkcsMisc.cs
- VisualProxy.cs
- _RequestLifetimeSetter.cs
- OverrideMode.cs
- CalendarTable.cs
- WebBrowserPermission.cs
- HtmlSelectionListAdapter.cs
- GridView.cs
- BamlLocalizabilityResolver.cs
- Menu.cs
- LinkArea.cs
- EntitySetBase.cs
- CheckBoxRenderer.cs
- CodeNamespaceCollection.cs
- RemoteWebConfigurationHostStream.cs
- _StreamFramer.cs
- ClientSponsor.cs
- Pen.cs
- ExpressionEditorAttribute.cs
- RubberbandSelector.cs
- DependsOnAttribute.cs
- HttpStreamXmlDictionaryReader.cs
- CodeTypeConstructor.cs
- HostingEnvironmentSection.cs
- DesignerSerializationManager.cs
- RequiredAttributeAttribute.cs
- InstanceCreationEditor.cs
- TraceContextEventArgs.cs
- HttpResponseBase.cs
- ToolStripContentPanel.cs
- PrefixQName.cs
- ColumnMapProcessor.cs
- UInt32.cs
- CompiledRegexRunner.cs
- DrawingContextWalker.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- SmtpLoginAuthenticationModule.cs
- DuplicateWaitObjectException.cs
- FactoryGenerator.cs
- CodeExporter.cs
- ValidationErrorEventArgs.cs
- Rect3D.cs
- ToolStripArrowRenderEventArgs.cs
- DbMetaDataColumnNames.cs
- StylusTouchDevice.cs
- PlatformNotSupportedException.cs
- PerformanceCounterLib.cs
- HashMembershipCondition.cs
- Verify.cs
- SoapHeaderException.cs
- ConstantSlot.cs
- SqlDataSourceSelectingEventArgs.cs