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
- ExpandCollapseProviderWrapper.cs
- LocalizationCodeDomSerializer.cs
- LinkLabel.cs
- TextRangeAdaptor.cs
- StateManagedCollection.cs
- TextMetrics.cs
- ConfigurationStrings.cs
- ExceptionUtil.cs
- XMLUtil.cs
- Model3DGroup.cs
- MatrixStack.cs
- EtwTrace.cs
- DocumentReference.cs
- SafeNativeMethods.cs
- InputLanguageProfileNotifySink.cs
- LocatorPartList.cs
- BrushValueSerializer.cs
- ProjectionPathBuilder.cs
- _ProxyChain.cs
- ArrangedElementCollection.cs
- XamlTypeMapper.cs
- EventMappingSettingsCollection.cs
- DetailsViewDeletedEventArgs.cs
- FormViewUpdatedEventArgs.cs
- GraphicsState.cs
- DefaultExpression.cs
- KnownBoxes.cs
- AvTraceFormat.cs
- AuthenticationConfig.cs
- AdornerPresentationContext.cs
- TransactionProxy.cs
- shaperfactoryquerycachekey.cs
- WebPartsSection.cs
- PageCodeDomTreeGenerator.cs
- PathFigure.cs
- TypeSource.cs
- ToolBarButtonDesigner.cs
- XmlTextEncoder.cs
- KeyValuePairs.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- ToolboxItemCollection.cs
- CodeCompileUnit.cs
- EntryWrittenEventArgs.cs
- TransformGroup.cs
- CodeMethodInvokeExpression.cs
- DeploymentExceptionMapper.cs
- LogEntryDeserializer.cs
- DialogBaseForm.cs
- TransactionOptions.cs
- RenameRuleObjectDialog.Designer.cs
- AspCompat.cs
- NativeMethods.cs
- SmtpReplyReaderFactory.cs
- dataprotectionpermission.cs
- SafeWaitHandle.cs
- DoubleCollection.cs
- NamespaceCollection.cs
- XmlWrappingReader.cs
- XmlReaderSettings.cs
- SafeNativeMethodsMilCoreApi.cs
- ShellProvider.cs
- BasePattern.cs
- ObjectAnimationUsingKeyFrames.cs
- SecurityState.cs
- SecureEnvironment.cs
- DrawingContextDrawingContextWalker.cs
- Vector3DValueSerializer.cs
- BamlTreeNode.cs
- InvalidComObjectException.cs
- HttpChannelHelpers.cs
- WaitHandle.cs
- CompressEmulationStream.cs
- DataGridTableCollection.cs
- WmlSelectionListAdapter.cs
- HtmlInputImage.cs
- ProgressBar.cs
- ScriptManagerProxy.cs
- hresults.cs
- InputDevice.cs
- ProxyDataContractResolver.cs
- UniqueID.cs
- Geometry3D.cs
- PersonalizationState.cs
- ExpressionTable.cs
- XhtmlBasicControlAdapter.cs
- WorkerRequest.cs
- ObjectDataSourceSelectingEventArgs.cs
- Rijndael.cs
- IResourceProvider.cs
- AuthenticationService.cs
- CodeTypeReferenceExpression.cs
- RedirectionProxy.cs
- OdbcEnvironmentHandle.cs
- DeploymentSection.cs
- altserialization.cs
- StreamSecurityUpgradeAcceptorAsyncResult.cs
- CancelEventArgs.cs
- OrderedDictionary.cs
- CommandBinding.cs
- _NetRes.cs