Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / QueryCache / shaperfactoryquerycachekey.cs / 1305376 / shaperfactoryquerycachekey.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Diagnostics; using System.Data.Objects; namespace System.Data.Common.QueryCache { internal class ShaperFactoryQueryCacheKey: QueryCacheKey { private readonly string _columnMapKey; private readonly MergeOption _mergeOption; private readonly bool _isValueLayer; internal ShaperFactoryQueryCacheKey(string columnMapKey, MergeOption mergeOption, bool isValueLayer) { Debug.Assert(null != columnMapKey, "null columnMapKey"); _columnMapKey = columnMapKey; _mergeOption = mergeOption; _isValueLayer = isValueLayer; } public override bool Equals(object obj) { var other = obj as ShaperFactoryQueryCacheKey ; if (null == other) { return false; } return this._columnMapKey.Equals(other._columnMapKey, _stringComparison) && this._mergeOption == other._mergeOption && this._isValueLayer == other._isValueLayer; } public override int GetHashCode() { return _columnMapKey.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ // // Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //----------------------------------------------------------------------------- using System.Diagnostics; using System.Data.Objects; namespace System.Data.Common.QueryCache { internal class ShaperFactoryQueryCacheKey: QueryCacheKey { private readonly string _columnMapKey; private readonly MergeOption _mergeOption; private readonly bool _isValueLayer; internal ShaperFactoryQueryCacheKey(string columnMapKey, MergeOption mergeOption, bool isValueLayer) { Debug.Assert(null != columnMapKey, "null columnMapKey"); _columnMapKey = columnMapKey; _mergeOption = mergeOption; _isValueLayer = isValueLayer; } public override bool Equals(object obj) { var other = obj as ShaperFactoryQueryCacheKey ; if (null == other) { return false; } return this._columnMapKey.Equals(other._columnMapKey, _stringComparison) && this._mergeOption == other._mergeOption && this._isValueLayer == other._isValueLayer; } public override int GetHashCode() { return _columnMapKey.GetHashCode(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RegisteredArrayDeclaration.cs
- XmlCountingReader.cs
- HandlerFactoryWrapper.cs
- SecUtil.cs
- TriggerCollection.cs
- ByteConverter.cs
- OuterGlowBitmapEffect.cs
- MessageSmuggler.cs
- Int32Storage.cs
- ConsoleCancelEventArgs.cs
- UIElement.cs
- BaseProcessProtocolHandler.cs
- ColumnHeaderConverter.cs
- TemplateBuilder.cs
- XmlSchemaValidator.cs
- ToolStripHighContrastRenderer.cs
- SAPICategories.cs
- Rotation3DAnimation.cs
- ModuleConfigurationInfo.cs
- DrawingVisualDrawingContext.cs
- SmiXetterAccessMap.cs
- InvokePatternIdentifiers.cs
- FixedSOMSemanticBox.cs
- ConfigurationHandlersInstallComponent.cs
- EntityKey.cs
- XappLauncher.cs
- PriorityChain.cs
- DocumentOrderComparer.cs
- HideDisabledControlAdapter.cs
- ResponseStream.cs
- FlowchartSizeFeature.cs
- XmlElementCollection.cs
- WebPartEventArgs.cs
- NavigationPropertyEmitter.cs
- XamlTypeMapper.cs
- SSmlParser.cs
- BooleanFunctions.cs
- BitmapImage.cs
- UInt32Storage.cs
- SafeRightsManagementHandle.cs
- PageMediaType.cs
- DesignBindingPropertyDescriptor.cs
- EntityDataSourceEntityTypeFilterItem.cs
- ProfileSettingsCollection.cs
- HttpRequest.cs
- ListCollectionView.cs
- DataGridTextBoxColumn.cs
- DesignerTransactionCloseEvent.cs
- PageAdapter.cs
- OutKeywords.cs
- DefaultDiscoveryService.cs
- Vector3DAnimation.cs
- XmlSchemaComplexContent.cs
- CallbackTimeoutsElement.cs
- _Semaphore.cs
- ContractValidationHelper.cs
- JpegBitmapEncoder.cs
- CodeDomComponentSerializationService.cs
- Section.cs
- SqlLiftIndependentRowExpressions.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- ObjectCloneHelper.cs
- GenericIdentity.cs
- RuntimeArgumentHandle.cs
- SingleAnimation.cs
- PngBitmapEncoder.cs
- TrackingRecord.cs
- SqlBinder.cs
- BmpBitmapDecoder.cs
- TextEmbeddedObject.cs
- CorrelationManager.cs
- CompiledRegexRunnerFactory.cs
- OrderedDictionary.cs
- ImageButton.cs
- TextTreeInsertElementUndoUnit.cs
- HtmlSelectionListAdapter.cs
- ValueHandle.cs
- TypeLibConverter.cs
- ViewDesigner.cs
- FontStretch.cs
- Bold.cs
- ApplicationSecurityInfo.cs
- PersonalizationProvider.cs
- SqlDataSourceWizardForm.cs
- ByteConverter.cs
- MetabaseServerConfig.cs
- SerializerProvider.cs
- XmlSchemaGroupRef.cs
- EqualityArray.cs
- MimeMultiPart.cs
- CustomExpression.cs
- TimeSpanMinutesConverter.cs
- FlowDocumentView.cs
- XmlSchemaGroup.cs
- PartialTrustHelpers.cs
- AutomationIdentifierGuids.cs
- ListBox.cs
- CodeMemberProperty.cs
- XmlSerializerAssemblyAttribute.cs
- SafeNativeMemoryHandle.cs