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
- SafeFileMapViewHandle.cs
- MenuItem.cs
- AttributeData.cs
- SqlDataSource.cs
- Panel.cs
- SessionStateModule.cs
- ServiceDefaults.cs
- ObjectDataSourceMethodEventArgs.cs
- TableChangeProcessor.cs
- DispatcherExceptionEventArgs.cs
- WindowsSidIdentity.cs
- XmlFormatExtensionPrefixAttribute.cs
- SHA512Managed.cs
- ServiceProviders.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- MetafileHeaderWmf.cs
- ScriptingAuthenticationServiceSection.cs
- SafeLocalMemHandle.cs
- AccessedThroughPropertyAttribute.cs
- TrailingSpaceComparer.cs
- TimelineClockCollection.cs
- FeatureSupport.cs
- RangeBaseAutomationPeer.cs
- SqlDataSourceSummaryPanel.cs
- ValidationPropertyAttribute.cs
- LookupNode.cs
- WinFormsUtils.cs
- SwitchExpression.cs
- SourceItem.cs
- AssemblyAttributes.cs
- Zone.cs
- LocatorManager.cs
- ListBoxItem.cs
- TabControlAutomationPeer.cs
- PropertyChangingEventArgs.cs
- GenericRootAutomationPeer.cs
- ItemsPanelTemplate.cs
- InternalRelationshipCollection.cs
- DBBindings.cs
- OpCodes.cs
- StylusTip.cs
- DynamicVirtualDiscoSearcher.cs
- DSASignatureFormatter.cs
- Light.cs
- ExceptionWrapper.cs
- XmlException.cs
- HttpCacheParams.cs
- _LocalDataStoreMgr.cs
- PanningMessageFilter.cs
- EtwProvider.cs
- FontFamilyConverter.cs
- SecurityUtils.cs
- StyleXamlParser.cs
- storepermissionattribute.cs
- SerializationInfo.cs
- ButtonBase.cs
- SelectionProcessor.cs
- DataGridViewComboBoxColumn.cs
- FileDialogCustomPlacesCollection.cs
- TransformCryptoHandle.cs
- RequestCacheValidator.cs
- StringDictionary.cs
- QueryResult.cs
- DbReferenceCollection.cs
- ProtocolsConfigurationEntry.cs
- Stack.cs
- SessionEndingCancelEventArgs.cs
- BaseResourcesBuildProvider.cs
- StreamingContext.cs
- FontStretchConverter.cs
- GcSettings.cs
- PropertyChangeTracker.cs
- FontSourceCollection.cs
- ClientTargetCollection.cs
- HttpResponseHeader.cs
- DateTimeFormatInfo.cs
- ExistsInCollection.cs
- TreeViewImageIndexConverter.cs
- EventDescriptorCollection.cs
- DocumentOrderQuery.cs
- SecureEnvironment.cs
- HtmlInputControl.cs
- TlsnegoTokenAuthenticator.cs
- MetaChildrenColumn.cs
- ServiceModelStringsVersion1.cs
- BaseCAMarshaler.cs
- ProcessHostMapPath.cs
- FolderLevelBuildProvider.cs
- Operand.cs
- BuildProviderAppliesToAttribute.cs
- NumericUpDownAccelerationCollection.cs
- SystemNetHelpers.cs
- SelectedDatesCollection.cs
- EncodingFallbackAwareXmlTextWriter.cs
- PKCS1MaskGenerationMethod.cs
- DelegatingConfigHost.cs
- WsdlServiceChannelBuilder.cs
- RadialGradientBrush.cs
- ImageField.cs
- StickyNote.cs