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
- ClockController.cs
- Transform3DGroup.cs
- VerticalAlignConverter.cs
- SurrogateSelector.cs
- UserNamePasswordValidator.cs
- VSWCFServiceContractGenerator.cs
- SqlInfoMessageEvent.cs
- TableLayoutSettings.cs
- SHA1CryptoServiceProvider.cs
- assemblycache.cs
- TimelineGroup.cs
- SamlDelegatingWriter.cs
- ComplexType.cs
- PageRanges.cs
- TabItemAutomationPeer.cs
- RankException.cs
- PhysicalOps.cs
- BinaryKeyIdentifierClause.cs
- Encoder.cs
- XmlSchemaDatatype.cs
- BaseCAMarshaler.cs
- StrokeFIndices.cs
- FormViewRow.cs
- PlacementWorkspace.cs
- EdmProperty.cs
- UnsettableComboBox.cs
- PerfService.cs
- util.cs
- LoginUtil.cs
- PropertyGridEditorPart.cs
- TabControlDesigner.cs
- XmlNodeList.cs
- WorkflowItemsPresenter.cs
- FileDialogCustomPlace.cs
- ReadOnlyState.cs
- SqlTypesSchemaImporter.cs
- ButtonBaseAdapter.cs
- AuthenticateEventArgs.cs
- TrackingRecord.cs
- DbMetaDataFactory.cs
- WebSysDisplayNameAttribute.cs
- XmlCharCheckingWriter.cs
- SafeNativeMethodsOther.cs
- InvalidComObjectException.cs
- DataGridCell.cs
- DbDataReader.cs
- RoutedCommand.cs
- RequestTimeoutManager.cs
- ListMarkerLine.cs
- ArrayWithOffset.cs
- DefaultProxySection.cs
- Util.cs
- Tokenizer.cs
- OnOperation.cs
- DbSetClause.cs
- CodeArgumentReferenceExpression.cs
- TextParaClient.cs
- DynamicResourceExtension.cs
- CultureInfoConverter.cs
- ErrorWebPart.cs
- CapabilitiesAssignment.cs
- listitem.cs
- BulletedList.cs
- EncodingNLS.cs
- HttpGetProtocolReflector.cs
- TagPrefixAttribute.cs
- DigestTraceRecordHelper.cs
- VideoDrawing.cs
- DataGridSortCommandEventArgs.cs
- BuilderPropertyEntry.cs
- OptimalTextSource.cs
- PixelShader.cs
- PropertyDescriptorCollection.cs
- WebPartDeleteVerb.cs
- Mutex.cs
- RegexNode.cs
- CustomValidator.cs
- Win32Native.cs
- ButtonFlatAdapter.cs
- HMACSHA384.cs
- FontInfo.cs
- WorkflowApplication.cs
- ItemChangedEventArgs.cs
- ExtensionWindowHeader.cs
- TypeUtil.cs
- ByteRangeDownloader.cs
- KerberosSecurityTokenAuthenticator.cs
- IntSecurity.cs
- DoubleAnimationClockResource.cs
- DataGridPagingPage.cs
- InstancePersistenceCommand.cs
- SettingsBase.cs
- TextEditorParagraphs.cs
- BindingCompleteEventArgs.cs
- ScriptingProfileServiceSection.cs
- ModelUIElement3D.cs
- CodeIterationStatement.cs
- ConfigurationLocationCollection.cs
- IssuanceLicense.cs
- activationcontext.cs