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
- PersonalizationStateInfoCollection.cs
- WindowAutomationPeer.cs
- TabletCollection.cs
- ColorMap.cs
- GreaterThanOrEqual.cs
- ModifiableIteratorCollection.cs
- CalendarAutoFormatDialog.cs
- BrowserDefinition.cs
- NativeMethods.cs
- ProcessingInstructionAction.cs
- StateBag.cs
- EntityViewContainer.cs
- GregorianCalendar.cs
- WorkflowTimerService.cs
- IODescriptionAttribute.cs
- SystemMulticastIPAddressInformation.cs
- RuntimeCompatibilityAttribute.cs
- ProvidersHelper.cs
- FileCodeGroup.cs
- DataConnectionHelper.cs
- CompositeCollection.cs
- TextFindEngine.cs
- QueueProcessor.cs
- AppearanceEditorPart.cs
- XmlKeywords.cs
- InputReportEventArgs.cs
- ExpressionBuilder.cs
- SystemNetHelpers.cs
- CachedTypeface.cs
- ClientSettingsSection.cs
- SqlBinder.cs
- XamlLoadErrorInfo.cs
- FontEmbeddingManager.cs
- SR.cs
- InternalRelationshipCollection.cs
- MatrixStack.cs
- SqlVisitor.cs
- EntityDataSourceColumn.cs
- PageStatePersister.cs
- StreamGeometry.cs
- AsymmetricSignatureFormatter.cs
- FlowSwitchDesigner.xaml.cs
- ErrorHandler.cs
- RemoveStoryboard.cs
- ChangeInterceptorAttribute.cs
- FixedSOMTableCell.cs
- DataContractAttribute.cs
- PropertyMapper.cs
- HttpClientChannel.cs
- __Filters.cs
- ScriptRegistrationManager.cs
- ProcessModuleCollection.cs
- BitStack.cs
- Char.cs
- COM2ColorConverter.cs
- ProgressChangedEventArgs.cs
- MetaModel.cs
- SafeNativeMethods.cs
- Rect3DConverter.cs
- CodeDomExtensionMethods.cs
- NativeMethods.cs
- DependencyPropertyKey.cs
- MouseOverProperty.cs
- Figure.cs
- unitconverter.cs
- IndicShape.cs
- TraceListeners.cs
- CheckBox.cs
- WebPartVerb.cs
- CallInfo.cs
- QuadraticBezierSegment.cs
- DecoderFallback.cs
- HitTestWithPointDrawingContextWalker.cs
- ThrowHelper.cs
- MenuCommands.cs
- FragmentQueryProcessor.cs
- EditorBrowsableAttribute.cs
- UntrustedRecipientException.cs
- ExpressionBuilder.cs
- DiscoveryClientElement.cs
- RectangleF.cs
- SimpleWebHandlerParser.cs
- StyleCollection.cs
- GlobalizationSection.cs
- HWStack.cs
- SQLChars.cs
- AsymmetricAlgorithm.cs
- SqlBulkCopyColumnMappingCollection.cs
- Exceptions.cs
- SupportsEventValidationAttribute.cs
- GridItemCollection.cs
- UnsafeNativeMethodsCLR.cs
- MenuAdapter.cs
- X509ChainElement.cs
- OperationAbortedException.cs
- HwndSubclass.cs
- ConfigPathUtility.cs
- FormViewInsertEventArgs.cs
- ArgumentOutOfRangeException.cs
- ProtocolsConfigurationHandler.cs