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
- ConnectionPoint.cs
- CodeSubDirectory.cs
- RectangleGeometry.cs
- SmtpNetworkElement.cs
- ChannelBinding.cs
- Compiler.cs
- DataGridViewRowsAddedEventArgs.cs
- NonSerializedAttribute.cs
- DataSetViewSchema.cs
- ItemChangedEventArgs.cs
- HttpSessionStateWrapper.cs
- GraphicsContainer.cs
- SequenceFullException.cs
- EncryptedData.cs
- TextRenderer.cs
- SpecialTypeDataContract.cs
- XmlValidatingReader.cs
- Stroke2.cs
- SyndicationSerializer.cs
- MatrixKeyFrameCollection.cs
- Composition.cs
- DataTableMapping.cs
- DictionaryKeyPropertyAttribute.cs
- AffineTransform3D.cs
- SystemColors.cs
- StructuredTypeEmitter.cs
- Trigger.cs
- ActiveXSite.cs
- safex509handles.cs
- SqlDataSource.cs
- ExpressionPrefixAttribute.cs
- MenuItem.cs
- FigureParaClient.cs
- RemoteWebConfigurationHost.cs
- X509PeerCertificateAuthenticationElement.cs
- GuidTagList.cs
- ToolStrip.cs
- Int16Converter.cs
- RegexNode.cs
- FocusWithinProperty.cs
- GroupBox.cs
- TreePrinter.cs
- HelpEvent.cs
- Brush.cs
- PerformanceCounterPermissionEntryCollection.cs
- XmlSchemaGroup.cs
- ToolboxItem.cs
- ScriptControlDescriptor.cs
- RadioButtonList.cs
- VirtualPathUtility.cs
- Roles.cs
- ContractInstanceProvider.cs
- LinkUtilities.cs
- ProgramPublisher.cs
- UIElement3D.cs
- EmbossBitmapEffect.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- ActivityCodeDomReferenceService.cs
- UserControlAutomationPeer.cs
- ProviderConnectionPointCollection.cs
- IOException.cs
- NullableIntSumAggregationOperator.cs
- SoapElementAttribute.cs
- DesignerCatalogPartChrome.cs
- VerificationException.cs
- FullTextLine.cs
- UserNameSecurityTokenParameters.cs
- Line.cs
- TableColumn.cs
- PathSegmentCollection.cs
- PropertyGeneratedEventArgs.cs
- ToolboxBitmapAttribute.cs
- ComponentChangingEvent.cs
- StoreItemCollection.cs
- FontSource.cs
- KeyedHashAlgorithm.cs
- ControlParameter.cs
- CanExecuteRoutedEventArgs.cs
- FormsAuthenticationEventArgs.cs
- ScriptComponentDescriptor.cs
- loginstatus.cs
- XmlNodeChangedEventArgs.cs
- XPathAxisIterator.cs
- AppDomain.cs
- ListCardsInFileRequest.cs
- SelectionRangeConverter.cs
- KnownBoxes.cs
- WindowShowOrOpenTracker.cs
- serverconfig.cs
- RegexFCD.cs
- WmfPlaceableFileHeader.cs
- RtfToXamlLexer.cs
- TextWriter.cs
- QilLiteral.cs
- BitmapEffectInputData.cs
- XmlBaseReader.cs
- FlowDocumentPageViewerAutomationPeer.cs
- ReliableInputConnection.cs
- TextLine.cs