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
- IteratorFilter.cs
- SmtpFailedRecipientsException.cs
- WindowsListView.cs
- AsyncPostBackErrorEventArgs.cs
- FileNotFoundException.cs
- ClientProxyGenerator.cs
- ToolStripCollectionEditor.cs
- ListControl.cs
- manifestimages.cs
- WorkflowNamespace.cs
- WorkflowQueuingService.cs
- basenumberconverter.cs
- PrintDocument.cs
- RenderingEventArgs.cs
- BinaryParser.cs
- SafeMILHandleMemoryPressure.cs
- Compiler.cs
- DataGridItemCollection.cs
- DataRelation.cs
- ExeContext.cs
- ForwardPositionQuery.cs
- StringArrayConverter.cs
- TypeForwardedToAttribute.cs
- ParallelDesigner.xaml.cs
- ImageDrawing.cs
- Transform3DGroup.cs
- EdmType.cs
- PropertyPushdownHelper.cs
- GenericsInstances.cs
- ArrayTypeMismatchException.cs
- AsyncOperationManager.cs
- WebBrowserContainer.cs
- MatrixTransform.cs
- COM2PropertyBuilderUITypeEditor.cs
- MetadataSerializer.cs
- DataBindingValueUIHandler.cs
- XamlClipboardData.cs
- NetworkInterface.cs
- ExpandoClass.cs
- AnnotationHelper.cs
- List.cs
- TypeUnloadedException.cs
- PolicyManager.cs
- DataControlField.cs
- StylusEditingBehavior.cs
- ColumnHeader.cs
- XmlDomTextWriter.cs
- Bidi.cs
- EntityCodeGenerator.cs
- StatusBarItem.cs
- HttpContextWrapper.cs
- Utility.cs
- AppliedDeviceFiltersEditor.cs
- BitmapEffectDrawing.cs
- DataGridViewImageCell.cs
- TripleDES.cs
- MouseButton.cs
- GACMembershipCondition.cs
- TextEmbeddedObject.cs
- Matrix3D.cs
- StorageComplexPropertyMapping.cs
- ObjectViewListener.cs
- OracleConnectionFactory.cs
- Animatable.cs
- LinqDataSourceEditData.cs
- TimeSpanValidator.cs
- TagPrefixCollection.cs
- XmlUtil.cs
- AspNetHostingPermission.cs
- GuidTagList.cs
- EntitySqlQueryCacheEntry.cs
- PanelStyle.cs
- PropertyRecord.cs
- ValidationManager.cs
- XmlDataLoader.cs
- IndexedGlyphRun.cs
- WithStatement.cs
- IsolatedStorage.cs
- PasswordBox.cs
- Int16AnimationUsingKeyFrames.cs
- IOException.cs
- CompileLiteralTextParser.cs
- ReferenceService.cs
- InvalidComObjectException.cs
- CombinedGeometry.cs
- UnsafeNativeMethods.cs
- Token.cs
- ToolStripPanelCell.cs
- AmbientLight.cs
- SQlBooleanStorage.cs
- DataServiceRequestOfT.cs
- PropertyToken.cs
- JsonMessageEncoderFactory.cs
- EventLogHandle.cs
- WorkflowViewStateService.cs
- UdpRetransmissionSettings.cs
- MediaTimeline.cs
- ZeroOpNode.cs
- RuntimeHelpers.cs
- FamilyCollection.cs