Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / DataServiceRequestOfT.cs / 1305376 / DataServiceRequestOfT.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// typed request object // //--------------------------------------------------------------------- namespace System.Data.Services.Client { #region Namespaces. using System; using System.Diagnostics; #endregion Namespaces. ////// Holds a Uri and type for the request. /// ///The type to construct for the request results public sealed class DataServiceRequest: DataServiceRequest { #region Private fields. /// The UriTranslateResult for the request private readonly QueryComponents queryComponents; ///The ProjectionPlan for the request (if precompiled in a previous page). private readonly ProjectionPlan plan; #endregion Private fields. #region Constructors. ///Create a request for a specific Uri /// The URI for the request. public DataServiceRequest(Uri requestUri) { Util.CheckArgumentNull(requestUri, "requestUri"); Type elementType = typeof(TElement); elementType = ClientConvert.IsKnownType(elementType) ? elementType : TypeSystem.GetElementType(elementType); this.queryComponents = new QueryComponents(requestUri, Util.DataServiceVersionEmpty, elementType, null, null); } ///Create a request for a specific Uri /// The query components for the request /// Projection plan to reuse (possibly null). internal DataServiceRequest(QueryComponents queryComponents, ProjectionPlan plan) { Debug.Assert(queryComponents != null, "queryComponents != null"); this.queryComponents = queryComponents; this.plan = plan; } #endregion Constructors. ///Element Type public override Type ElementType { get { return typeof(TElement); } } ///The URI for the request. public override Uri RequestUri { get { return this.queryComponents.Uri; } } ///The ProjectionPlan for the request, if precompiled in a previous page; null otherwise. internal override ProjectionPlan Plan { get { return this.plan; } } ///The TranslateResult associated with this request internal override QueryComponents QueryComponents { get { return this.queryComponents; } } } } // 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
- ChameleonKey.cs
- ImageButton.cs
- RightsDocument.cs
- UTF8Encoding.cs
- ListParaClient.cs
- MetaType.cs
- DeferredReference.cs
- CommandConverter.cs
- NotFiniteNumberException.cs
- BigInt.cs
- Comparer.cs
- SingleAnimation.cs
- Pen.cs
- EdmScalarPropertyAttribute.cs
- ObjRef.cs
- ListViewEditEventArgs.cs
- ResourceKey.cs
- MdiWindowListStrip.cs
- Peer.cs
- AssociatedControlConverter.cs
- ToolStripEditorManager.cs
- ToolStripDropDown.cs
- ValidationRule.cs
- PhysicalOps.cs
- MenuAutomationPeer.cs
- Timeline.cs
- RbTree.cs
- LogLogRecordHeader.cs
- XmlDocument.cs
- AttributeSetAction.cs
- InstanceData.cs
- SafeFreeMibTable.cs
- FontUnit.cs
- XmlElementAttribute.cs
- SmiRecordBuffer.cs
- CodeDomSerializationProvider.cs
- StreamingContext.cs
- ClientTargetSection.cs
- Faults.cs
- SeekableMessageNavigator.cs
- EventKeyword.cs
- MessageEventSubscriptionService.cs
- CodeDelegateInvokeExpression.cs
- ServiceModelReg.cs
- SpeakInfo.cs
- PersonalizationStateInfoCollection.cs
- MainMenu.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- InstancePersistence.cs
- ReadOnlyDictionary.cs
- MetadataHelper.cs
- SchemaCollectionPreprocessor.cs
- ManagementInstaller.cs
- CompilationRelaxations.cs
- SubclassTypeValidator.cs
- MaskedTextBoxDesignerActionList.cs
- FormConverter.cs
- SystemDiagnosticsSection.cs
- log.cs
- FileNotFoundException.cs
- UriTemplateMatchException.cs
- Unit.cs
- BamlRecordWriter.cs
- dbdatarecord.cs
- SimpleApplicationHost.cs
- ViewGenerator.cs
- Command.cs
- ConfigurationSettings.cs
- ArraySortHelper.cs
- XslTransform.cs
- OleDbWrapper.cs
- StringSource.cs
- ScalarConstant.cs
- RelationshipNavigation.cs
- MouseCaptureWithinProperty.cs
- MoveSizeWinEventHandler.cs
- LocatorManager.cs
- Translator.cs
- DomainUpDown.cs
- WebBrowserProgressChangedEventHandler.cs
- Literal.cs
- WindowsProgressbar.cs
- DatagridviewDisplayedBandsData.cs
- AesCryptoServiceProvider.cs
- OrderPreservingMergeHelper.cs
- HtmlInputHidden.cs
- MSG.cs
- LineServicesRun.cs
- ColumnWidthChangedEvent.cs
- AttachInfo.cs
- COM2PropertyPageUITypeConverter.cs
- ColorAnimationUsingKeyFrames.cs
- CompilerError.cs
- TextServicesManager.cs
- AddressingProperty.cs
- WebPartEventArgs.cs
- SecurityContext.cs
- FileBasedResourceGroveler.cs
- NavigationPropertyEmitter.cs
- DataTableReaderListener.cs