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
- FilteredXmlReader.cs
- ClientProxyGenerator.cs
- RegisteredDisposeScript.cs
- Validator.cs
- SimpleMailWebEventProvider.cs
- Compiler.cs
- VariantWrapper.cs
- HashMembershipCondition.cs
- BatchServiceHost.cs
- CodePageEncoding.cs
- XmlSchemas.cs
- EntityDataSourceContextCreatingEventArgs.cs
- StackBuilderSink.cs
- PostBackOptions.cs
- HashMembershipCondition.cs
- ElementProxy.cs
- ContentControl.cs
- _NTAuthentication.cs
- _NetworkingPerfCounters.cs
- BitmapMetadataEnumerator.cs
- XmlSchemaAnnotation.cs
- SafeRightsManagementQueryHandle.cs
- SchemaAttDef.cs
- NamespaceDecl.cs
- XmlAnyElementAttribute.cs
- BeginEvent.cs
- OleServicesContext.cs
- ComPlusTraceRecord.cs
- RemotingSurrogateSelector.cs
- ExtendedProperty.cs
- InvalidProgramException.cs
- EntitySqlException.cs
- DesignerSerializationOptionsAttribute.cs
- HtmlInputControl.cs
- State.cs
- CompositeCollection.cs
- PropertyGridEditorPart.cs
- MatrixAnimationUsingKeyFrames.cs
- HttpClientCertificate.cs
- Literal.cs
- TemplateXamlParser.cs
- ConcurrentQueue.cs
- ReadOnlyDataSource.cs
- CatalogZone.cs
- TextSelectionProcessor.cs
- IdnElement.cs
- SafeBitVector32.cs
- ReflectionPermission.cs
- SrgsGrammar.cs
- HttpCapabilitiesBase.cs
- ThrowHelper.cs
- CodeParameterDeclarationExpression.cs
- FileEnumerator.cs
- IUnknownConstantAttribute.cs
- ExpandableObjectConverter.cs
- XmlSchemaException.cs
- SqlBooleanMismatchVisitor.cs
- UpdateExpressionVisitor.cs
- ContainerParaClient.cs
- TabControlCancelEvent.cs
- ISAPIWorkerRequest.cs
- JsonFormatWriterGenerator.cs
- ElementMarkupObject.cs
- ImpersonationContext.cs
- SetUserPreferenceRequest.cs
- DataRecordInfo.cs
- TraceRecords.cs
- WeakHashtable.cs
- XpsFilter.cs
- ListItemViewControl.cs
- DataObjectMethodAttribute.cs
- StandardBindingImporter.cs
- ResourceExpressionBuilder.cs
- DataGridTextBoxColumn.cs
- PersonalizationDictionary.cs
- ExpressionQuoter.cs
- CustomAttributeSerializer.cs
- BamlTreeNode.cs
- SingleAnimationUsingKeyFrames.cs
- CancelEventArgs.cs
- StaticResourceExtension.cs
- AssemblyName.cs
- Error.cs
- StringValidator.cs
- DesignerOptionService.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- RequestNavigateEventArgs.cs
- LicFileLicenseProvider.cs
- DataGridViewAdvancedBorderStyle.cs
- DesignerSerializationVisibilityAttribute.cs
- FixedTextPointer.cs
- XmlILStorageConverter.cs
- PartialList.cs
- XPathScanner.cs
- DocumentReferenceCollection.cs
- TemplateParser.cs
- TextServicesDisplayAttributePropertyRanges.cs
- ToolStripTextBox.cs
- GenericAuthenticationEventArgs.cs
- StringBuilder.cs