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
- DataControlField.cs
- RefType.cs
- PermissionAttributes.cs
- UIPermission.cs
- ObjectAssociationEndMapping.cs
- RedistVersionInfo.cs
- DBSqlParser.cs
- GC.cs
- Tile.cs
- UInt16.cs
- HttpWebResponse.cs
- SingleKeyFrameCollection.cs
- VirtualDirectoryMapping.cs
- BamlLocalizationDictionary.cs
- EncryptedReference.cs
- ModelItem.cs
- XmlSchemaSimpleTypeRestriction.cs
- ToolStripHighContrastRenderer.cs
- TargetControlTypeAttribute.cs
- FixUpCollection.cs
- CommonObjectSecurity.cs
- TableLayout.cs
- MatrixStack.cs
- StringComparer.cs
- DateTimeFormatInfo.cs
- MultiPageTextView.cs
- HostedHttpRequestAsyncResult.cs
- EntityDataSourceColumn.cs
- X509Certificate.cs
- CompositeDispatchFormatter.cs
- ResXResourceReader.cs
- QueryStringParameter.cs
- HtmlToClrEventProxy.cs
- DataGridViewCellCollection.cs
- UpdatePanel.cs
- FactoryGenerator.cs
- DataGridViewRowPostPaintEventArgs.cs
- DBDataPermissionAttribute.cs
- KeyGesture.cs
- CapabilitiesRule.cs
- FileChangesMonitor.cs
- FileDialog_Vista_Interop.cs
- NativeMethods.cs
- ToolStripContentPanelDesigner.cs
- AlphaSortedEnumConverter.cs
- ExtenderControl.cs
- TreeViewImageKeyConverter.cs
- WebControlsSection.cs
- DayRenderEvent.cs
- ClassDataContract.cs
- _HTTPDateParse.cs
- BrowserCapabilitiesCodeGenerator.cs
- ByteStreamMessageEncodingElement.cs
- DefaultAsyncDataDispatcher.cs
- DBCommand.cs
- DivideByZeroException.cs
- UrlRoutingHandler.cs
- GridViewCommandEventArgs.cs
- ExceptionRoutedEventArgs.cs
- XmlElementList.cs
- RuntimeHelpers.cs
- VisualStateManager.cs
- NetCodeGroup.cs
- ColorDialog.cs
- TripleDESCryptoServiceProvider.cs
- LocatorPartList.cs
- QueryStringParameter.cs
- RNGCryptoServiceProvider.cs
- FormatConvertedBitmap.cs
- XmlDataSourceNodeDescriptor.cs
- SchemaDeclBase.cs
- OleDbEnumerator.cs
- PrintPreviewGraphics.cs
- BrushConverter.cs
- FontDifferentiator.cs
- Resources.Designer.cs
- AsyncResult.cs
- Stackframe.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- baseaxisquery.cs
- EmptyReadOnlyDictionaryInternal.cs
- TranslateTransform3D.cs
- SystemIcons.cs
- XamlSerializationHelper.cs
- ObsoleteAttribute.cs
- ClientBuildManager.cs
- SqlDataReaderSmi.cs
- Query.cs
- SinglePageViewer.cs
- HttpInputStream.cs
- XamlTreeBuilderBamlRecordWriter.cs
- FacetDescription.cs
- ValueType.cs
- FilteredDataSetHelper.cs
- CacheMode.cs
- WindowsGraphics.cs
- TrustDriver.cs
- DomNameTable.cs
- BoundsDrawingContextWalker.cs
- DragSelectionMessageFilter.cs