Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / ALinq / QueryComponents.cs / 1305376 / QueryComponents.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// The result from a expression to query components translation // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Client { #region Namespaces. using System; using System.Collections.Generic; using System.Linq.Expressions; #endregion Namespaces. ///Represents the components of query. internal class QueryComponents { #region Private fields. ///URI for query private readonly Uri uri; ///type private readonly Type lastSegmentType; ///Records the generated-to-source rewrites created. private readonly DictionarynormalizerRewrites; /// selector Lambda Expression private readonly LambdaExpression projection; ///Version for query private Version version; #endregion Private fields. ////// Constructs a container for query components /// /// URI for the query /// Version for the query /// Element type for the query /// selector Lambda Expression /// Records the generated-to-source rewrites created (possibly null). internal QueryComponents(Uri uri, Version version, Type lastSegmentType, LambdaExpression projection, DictionarynormalizerRewrites) { this.projection = projection; this.normalizerRewrites = normalizerRewrites; this.lastSegmentType = lastSegmentType; this.uri = uri; this.version = version; } #region Internal properties. /// The translated uri for a query internal Uri Uri { get { return this.uri; } } ///Records the generated-to-source rewrites created. internal DictionaryNormalizerRewrites { get { return this.normalizerRewrites; } } /// The projection expression for a query internal LambdaExpression Projection { get { return this.projection; } } ///The last segment type for query internal Type LastSegmentType { get { return this.lastSegmentType; } } ///The data service version associated with the uri internal Version Version { get { return this.version; } #if !ASTORIA_LIGHT // Synchronous methods not available set { this.version = value; } #endif } #endregion Internal properties. } } // 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
- DataGridViewCellFormattingEventArgs.cs
- QuaternionAnimationBase.cs
- MaterializeFromAtom.cs
- IfJoinedCondition.cs
- ToolStripItemCollection.cs
- DeclarativeCatalogPart.cs
- QilNode.cs
- StylusTip.cs
- SafeFileMapViewHandle.cs
- Symbol.cs
- MouseActionConverter.cs
- DbDataSourceEnumerator.cs
- PermissionRequestEvidence.cs
- GridSplitterAutomationPeer.cs
- ToolboxItem.cs
- ParameterCollection.cs
- HealthMonitoringSectionHelper.cs
- DataChangedEventManager.cs
- MLangCodePageEncoding.cs
- MsmqIntegrationChannelListener.cs
- ObjectQuery.cs
- COAUTHINFO.cs
- X509Chain.cs
- SolidColorBrush.cs
- HostingEnvironment.cs
- StringUtil.cs
- OAVariantLib.cs
- FrameDimension.cs
- ParameterElementCollection.cs
- AnchoredBlock.cs
- CodeTypeDelegate.cs
- DataList.cs
- Calendar.cs
- DesignerForm.cs
- SafeArrayRankMismatchException.cs
- WorkflowPrinting.cs
- XamlHostingConfiguration.cs
- IArgumentProvider.cs
- NavigationHelper.cs
- FixedLineResult.cs
- ProgressBarRenderer.cs
- ProcessInfo.cs
- Rfc2898DeriveBytes.cs
- Transform3D.cs
- MediaSystem.cs
- _ContextAwareResult.cs
- ZipIOCentralDirectoryBlock.cs
- UserPreferenceChangingEventArgs.cs
- MessageRpc.cs
- NonceCache.cs
- ClassHandlersStore.cs
- PrtCap_Public_Simple.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ReadOnlyDictionary.cs
- OuterGlowBitmapEffect.cs
- SessionPageStatePersister.cs
- EventSinkHelperWriter.cs
- XmlSchemaAnyAttribute.cs
- HtmlElementEventArgs.cs
- XmlSchemaCompilationSettings.cs
- GridViewItemAutomationPeer.cs
- RowParagraph.cs
- WindowsPrincipal.cs
- ISAPIApplicationHost.cs
- OutOfMemoryException.cs
- DataSetUtil.cs
- SignedXml.cs
- Scene3D.cs
- EntityViewContainer.cs
- AuthenticationManager.cs
- OleDbSchemaGuid.cs
- ProxyWebPartConnectionCollection.cs
- FormsIdentity.cs
- MouseCaptureWithinProperty.cs
- PartialArray.cs
- XmlTextAttribute.cs
- WindowsListView.cs
- ApplicationSettingsBase.cs
- EventBuilder.cs
- ErrorFormatterPage.cs
- CodeCastExpression.cs
- QuotedPrintableStream.cs
- MetabaseSettings.cs
- SkipStoryboardToFill.cs
- PrinterSettings.cs
- UserControl.cs
- ScrollPatternIdentifiers.cs
- XmlToDatasetMap.cs
- StructuredType.cs
- URL.cs
- PingReply.cs
- DateTimeFormatInfo.cs
- FreezableDefaultValueFactory.cs
- HttpWrapper.cs
- COM2PropertyBuilderUITypeEditor.cs
- UnsafePeerToPeerMethods.cs
- RepeatBehavior.cs
- SimpleApplicationHost.cs
- TextEncodedRawTextWriter.cs
- XamlWriter.cs