Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------- //// 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
- SQLBytesStorage.cs
- ELinqQueryState.cs
- BinaryFormatterWriter.cs
- OracleParameterBinding.cs
- CultureData.cs
- LogExtent.cs
- ScrollPatternIdentifiers.cs
- StylusPlugInCollection.cs
- BaseParser.cs
- SoapWriter.cs
- AggregateException.cs
- RegexCapture.cs
- DispatchChannelSink.cs
- DefaultEventAttribute.cs
- Evaluator.cs
- PackageDigitalSignature.cs
- StringDictionary.cs
- BaseAsyncResult.cs
- AutomationProperties.cs
- HttpRequestBase.cs
- Brush.cs
- graph.cs
- PopupRootAutomationPeer.cs
- EtwTrace.cs
- WebSysDescriptionAttribute.cs
- WCFBuildProvider.cs
- ISAPIRuntime.cs
- Merger.cs
- WebException.cs
- AsymmetricSignatureFormatter.cs
- SkewTransform.cs
- Conditional.cs
- wgx_commands.cs
- DBSqlParserColumn.cs
- ConstantSlot.cs
- Transactions.cs
- XPathMessageFilterTable.cs
- DurableInstanceProvider.cs
- EntityViewContainer.cs
- EdmProviderManifest.cs
- HttpDebugHandler.cs
- UpdatePanel.cs
- Decoder.cs
- Rule.cs
- StickyNoteHelper.cs
- ContainerParaClient.cs
- DoubleLinkList.cs
- WaitHandleCannotBeOpenedException.cs
- RNGCryptoServiceProvider.cs
- DataServiceHostFactory.cs
- Substitution.cs
- WaitHandle.cs
- MemberDomainMap.cs
- DesigntimeLicenseContext.cs
- XmlWrappingWriter.cs
- SecUtil.cs
- AuthenticationService.cs
- XmlReflectionImporter.cs
- SelectedCellsChangedEventArgs.cs
- Renderer.cs
- CapabilitiesRule.cs
- ProgramNode.cs
- CertificateManager.cs
- DataGridViewSelectedCellCollection.cs
- Point3D.cs
- SimpleRecyclingCache.cs
- HyperlinkAutomationPeer.cs
- LayoutSettings.cs
- BackgroundWorker.cs
- ContextStaticAttribute.cs
- ReachFixedDocumentSerializer.cs
- HandlerMappingMemo.cs
- DecryptRequest.cs
- MemberInfoSerializationHolder.cs
- FontNamesConverter.cs
- MultiDataTrigger.cs
- Input.cs
- DbMetaDataFactory.cs
- WebResponse.cs
- TextBox.cs
- TerminateSequence.cs
- CachedFontFamily.cs
- SplashScreen.cs
- TargetControlTypeCache.cs
- EventHandlerList.cs
- _TransmitFileOverlappedAsyncResult.cs
- ButtonBaseAdapter.cs
- TableCell.cs
- ActivityDesigner.cs
- Fonts.cs
- Function.cs
- AggregateNode.cs
- PersonalizationStateInfo.cs
- Context.cs
- ContentFilePart.cs
- ManifestResourceInfo.cs
- ObjectFullSpanRewriter.cs
- EdmToObjectNamespaceMap.cs
- ErrorWrapper.cs
- ByteAnimationBase.cs