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
- PrtCap_Public_Simple.cs
- CodeMemberField.cs
- KeyPullup.cs
- DataIdProcessor.cs
- XsltFunctions.cs
- LiteralControl.cs
- ReachSerializationCacheItems.cs
- SqlXmlStorage.cs
- StatusBarPanelClickEvent.cs
- DateTimeStorage.cs
- xmlglyphRunInfo.cs
- EDesignUtil.cs
- XmlObjectSerializer.cs
- CursorInteropHelper.cs
- Application.cs
- DbConnectionStringBuilder.cs
- UserNameServiceElement.cs
- MachineSettingsSection.cs
- FileRecordSequence.cs
- ReflectEventDescriptor.cs
- HostProtectionPermission.cs
- ObjectStateEntryDbDataRecord.cs
- ToolStripItemTextRenderEventArgs.cs
- XmlSchemaObjectCollection.cs
- MergeFailedEvent.cs
- ContextInformation.cs
- XPathException.cs
- ArraySortHelper.cs
- FixedDocumentPaginator.cs
- MenuItemStyleCollection.cs
- CodePageUtils.cs
- SizeKeyFrameCollection.cs
- ValueTable.cs
- StringExpressionSet.cs
- GridProviderWrapper.cs
- DesignSurfaceEvent.cs
- PathGeometry.cs
- FormViewUpdateEventArgs.cs
- RedBlackList.cs
- CompilerCollection.cs
- ClientBase.cs
- SelectionList.cs
- ScalarRestriction.cs
- KeyedByTypeCollection.cs
- Imaging.cs
- PasswordBoxAutomationPeer.cs
- WinInetCache.cs
- SQLMoneyStorage.cs
- InstanceDataCollectionCollection.cs
- SmtpNetworkElement.cs
- HeaderedItemsControl.cs
- FileRecordSequenceHelper.cs
- TextControlDesigner.cs
- SecurityContext.cs
- ResourcePart.cs
- TimerElapsedEvenArgs.cs
- URI.cs
- MailHeaderInfo.cs
- IBuiltInEvidence.cs
- TcpClientCredentialType.cs
- Serializer.cs
- DiscardableAttribute.cs
- HelpInfo.cs
- XPathNavigatorKeyComparer.cs
- CommonObjectSecurity.cs
- BaseServiceProvider.cs
- BackgroundFormatInfo.cs
- EditorZone.cs
- XmlSignatureManifest.cs
- DispatchProxy.cs
- ByteStack.cs
- BaseTemplateParser.cs
- FixedTextPointer.cs
- ItemCheckEvent.cs
- SignatureToken.cs
- LicenseProviderAttribute.cs
- SamlSubjectStatement.cs
- HandledEventArgs.cs
- QueryExpr.cs
- OpenFileDialog.cs
- TextDocumentView.cs
- ReflectEventDescriptor.cs
- SlotInfo.cs
- CategoryNameCollection.cs
- HwndStylusInputProvider.cs
- ObjectTag.cs
- WebSysDescriptionAttribute.cs
- EncryptedKey.cs
- GridSplitter.cs
- DataGridViewTopRowAccessibleObject.cs
- ExpressionBuilderCollection.cs
- _DisconnectOverlappedAsyncResult.cs
- MissingSatelliteAssemblyException.cs
- DataGridViewRowConverter.cs
- NullableDecimalMinMaxAggregationOperator.cs
- DataGridItem.cs
- cryptoapiTransform.cs
- MulticastIPAddressInformationCollection.cs
- DesignerRegionCollection.cs
- StylusShape.cs