Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Common / QueryCache / shaperfactoryquerycachekey.cs / 2 / shaperfactoryquerycachekey.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....], [....] //----------------------------------------------------------------------------- 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 [....], [....] //----------------------------------------------------------------------------- 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
- MulticastNotSupportedException.cs
- Label.cs
- ArraySet.cs
- DataGridViewCellStyleEditor.cs
- EventLogTraceListener.cs
- MgmtConfigurationRecord.cs
- BindingEntityInfo.cs
- PersistNameAttribute.cs
- ValueTable.cs
- ParameterModifier.cs
- HostProtectionPermission.cs
- XmlElement.cs
- DbParameterCollection.cs
- HitTestParameters3D.cs
- ClientUIRequest.cs
- PreProcessInputEventArgs.cs
- SegmentInfo.cs
- CodeNamespaceImport.cs
- TaskDesigner.cs
- TrustLevel.cs
- DatagridviewDisplayedBandsData.cs
- DataBindingCollection.cs
- ListViewSortEventArgs.cs
- DataGridRowEventArgs.cs
- ValidationHelpers.cs
- AvTrace.cs
- Style.cs
- FixedPageProcessor.cs
- ELinqQueryState.cs
- ParameterModifier.cs
- PrintController.cs
- SqlParameter.cs
- TextSelectionProcessor.cs
- Main.cs
- NativeMethods.cs
- ChangeNode.cs
- DataServiceRequestException.cs
- PublishLicense.cs
- DetailsViewModeEventArgs.cs
- PerfCounters.cs
- RepeaterItemEventArgs.cs
- Privilege.cs
- SqlDataSourceFilteringEventArgs.cs
- InkSerializer.cs
- Soap.cs
- IteratorFilter.cs
- Context.cs
- WorkflowRuntimeService.cs
- SignerInfo.cs
- SmiXetterAccessMap.cs
- WindowShowOrOpenTracker.cs
- DefaultSerializationProviderAttribute.cs
- SqlWorkflowPersistenceService.cs
- Directory.cs
- TaiwanLunisolarCalendar.cs
- MailMessageEventArgs.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- TranslateTransform3D.cs
- ColumnResizeAdorner.cs
- ExportOptions.cs
- BuildProviderUtils.cs
- BooleanToVisibilityConverter.cs
- FunctionGenerator.cs
- InputLanguageEventArgs.cs
- DataGridTablesFactory.cs
- UICuesEvent.cs
- ToolTipService.cs
- OledbConnectionStringbuilder.cs
- GPPOINT.cs
- BuilderElements.cs
- DataGridClipboardCellContent.cs
- Lazy.cs
- EmptyEnumerable.cs
- DataGridViewToolTip.cs
- CachedTypeface.cs
- SingleAnimation.cs
- WindowsProgressbar.cs
- TextRangeSerialization.cs
- DocumentXmlWriter.cs
- MeshGeometry3D.cs
- XmlMtomWriter.cs
- DefaultPropertyAttribute.cs
- RegexCharClass.cs
- InputScopeManager.cs
- MobileFormsAuthentication.cs
- PixelFormats.cs
- GradientBrush.cs
- Monitor.cs
- Selection.cs
- TextViewBase.cs
- WpfSharedXamlSchemaContext.cs
- GroupItem.cs
- WebPartCancelEventArgs.cs
- SafeSecurityHandles.cs
- XmlSerializerNamespaces.cs
- PointAnimationBase.cs
- DeflateEmulationStream.cs
- basevalidator.cs
- CompareInfo.cs
- OdbcFactory.cs