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
- SymLanguageVendor.cs
- DataSetSchema.cs
- DocumentGridContextMenu.cs
- RichTextBoxConstants.cs
- EndpointAddressElementBase.cs
- CommandBindingCollection.cs
- Connection.cs
- PixelFormat.cs
- ParallelTimeline.cs
- VisualStyleElement.cs
- RegexCharClass.cs
- ADConnectionHelper.cs
- HtmlForm.cs
- TraceSection.cs
- CheckedListBox.cs
- ConfigurationException.cs
- ISAPIWorkerRequest.cs
- XPathDocument.cs
- InputGestureCollection.cs
- WindowInteractionStateTracker.cs
- LinqDataSourceUpdateEventArgs.cs
- Win32MouseDevice.cs
- Win32Interop.cs
- HttpCacheVary.cs
- ToolStripTextBox.cs
- ModuleConfigurationInfo.cs
- EventManager.cs
- SoapAttributeAttribute.cs
- LoadedEvent.cs
- ListViewTableRow.cs
- Baml6Assembly.cs
- tooltip.cs
- MouseGesture.cs
- EntitySqlQueryCacheKey.cs
- KeyInterop.cs
- UInt32Storage.cs
- RichTextBox.cs
- CompositeActivityTypeDescriptor.cs
- WindowsFormsSynchronizationContext.cs
- Metadata.cs
- XmlDataSourceView.cs
- NestedContainer.cs
- BitmapInitialize.cs
- TdsRecordBufferSetter.cs
- Marshal.cs
- CodePageUtils.cs
- DbConnectionPool.cs
- SQLSingle.cs
- NetTcpBindingElement.cs
- ObjectDataSourceEventArgs.cs
- CompareValidator.cs
- tabpagecollectioneditor.cs
- rsa.cs
- ConfigurationPropertyAttribute.cs
- LinkedResource.cs
- ViewManager.cs
- BamlWriter.cs
- ObjectStorage.cs
- SafeTimerHandle.cs
- DateTimeFormat.cs
- SqlNode.cs
- Registration.cs
- CallbackValidator.cs
- UserControlParser.cs
- XsdDataContractExporter.cs
- RewritingSimplifier.cs
- BufferModeSettings.cs
- CommandManager.cs
- CustomCredentialPolicy.cs
- XXXOnTypeBuilderInstantiation.cs
- SoapObjectReader.cs
- LayoutEngine.cs
- SecurityUtils.cs
- OracleBinary.cs
- Span.cs
- HtmlEncodedRawTextWriter.cs
- IPPacketInformation.cs
- DataObjectMethodAttribute.cs
- NetworkAddressChange.cs
- BitStack.cs
- documentsequencetextcontainer.cs
- AuthenticationService.cs
- OracleFactory.cs
- ClientTarget.cs
- CellParaClient.cs
- DataError.cs
- DataGridViewCellMouseEventArgs.cs
- ByteStreamMessageEncoderFactory.cs
- WebCodeGenerator.cs
- HelpEvent.cs
- CorrelationExtension.cs
- ModifierKeysConverter.cs
- StringResourceManager.cs
- TreeNodeStyle.cs
- Annotation.cs
- TableSectionStyle.cs
- TextEditorThreadLocalStore.cs
- BaseHashHelper.cs
- XmlUTF8TextWriter.cs
- LocatorManager.cs