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
- HwndSource.cs
- ExpandSegmentCollection.cs
- GridViewHeaderRowPresenterAutomationPeer.cs
- WindowsEditBox.cs
- SequenceNumber.cs
- TableCellCollection.cs
- Gdiplus.cs
- BuildProvider.cs
- FormsAuthenticationConfiguration.cs
- AutomationIdentifier.cs
- StringTraceRecord.cs
- WasNotInstalledException.cs
- QualificationDataAttribute.cs
- FlowLayout.cs
- PermissionToken.cs
- Crc32.cs
- RuntimeTransactionHandle.cs
- EntityDataSourceWrapperCollection.cs
- SolidColorBrush.cs
- IdnElement.cs
- Formatter.cs
- ZipIOExtraFieldElement.cs
- XamlGridLengthSerializer.cs
- EncoderReplacementFallback.cs
- VirtualizedContainerService.cs
- SecurityTraceRecordHelper.cs
- SqlCharStream.cs
- OdbcException.cs
- BasicKeyConstraint.cs
- FusionWrap.cs
- WaitHandle.cs
- PassportPrincipal.cs
- DataPagerField.cs
- DataShape.cs
- DataViewListener.cs
- Graphics.cs
- CutCopyPasteHelper.cs
- SchemaTableOptionalColumn.cs
- WindowsUpDown.cs
- SqlCommandSet.cs
- AssemblyName.cs
- DynamicDiscoSearcher.cs
- ImageCollectionCodeDomSerializer.cs
- SafeCryptContextHandle.cs
- TypeDefinition.cs
- ManagedFilter.cs
- TargetException.cs
- WindowsImpersonationContext.cs
- XmlName.cs
- HttpContextServiceHost.cs
- VirtualDirectoryMappingCollection.cs
- EventBookmark.cs
- NamespaceMapping.cs
- PaperSize.cs
- BookmarkEventArgs.cs
- HMACSHA512.cs
- BlurBitmapEffect.cs
- TypefaceMap.cs
- CurrentChangedEventManager.cs
- TransactedBatchingElement.cs
- StorageEndPropertyMapping.cs
- AttachedAnnotationChangedEventArgs.cs
- XhtmlBasicPhoneCallAdapter.cs
- XmlAutoDetectWriter.cs
- RuleSettings.cs
- Composition.cs
- MimeTypeAttribute.cs
- ImageUrlEditor.cs
- FontStyle.cs
- LOSFormatter.cs
- securestring.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- XsdValidatingReader.cs
- CodeSnippetTypeMember.cs
- ClientBuildManager.cs
- CodeGotoStatement.cs
- SqlConnectionManager.cs
- TraceRecords.cs
- SoapHttpTransportImporter.cs
- UserControlAutomationPeer.cs
- LookupNode.cs
- Events.cs
- XmlWrappingReader.cs
- MissingManifestResourceException.cs
- RegistryPermission.cs
- ToolStripDropDownClosedEventArgs.cs
- ISFTagAndGuidCache.cs
- HuffmanTree.cs
- CompositeControlDesigner.cs
- UpdatePanel.cs
- X509CertificateStore.cs
- DataListCommandEventArgs.cs
- StreamWriter.cs
- InkCanvasInnerCanvas.cs
- Imaging.cs
- FontCacheLogic.cs
- Utility.cs
- LocatorBase.cs
- SqlParameterCollection.cs
- Metadata.cs