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
- CultureInfo.cs
- ToolTip.cs
- ValueExpressions.cs
- TextDpi.cs
- DbUpdateCommandTree.cs
- CustomSignedXml.cs
- NonVisualControlAttribute.cs
- _DigestClient.cs
- WebPartEditVerb.cs
- ToggleProviderWrapper.cs
- PackagePartCollection.cs
- AppSettingsSection.cs
- DynamicQueryableWrapper.cs
- LicenseProviderAttribute.cs
- ColumnBinding.cs
- ThreadTrace.cs
- ChildDocumentBlock.cs
- CatalogZoneBase.cs
- ConfigurationManager.cs
- ObjRef.cs
- TableRowCollection.cs
- XmlToDatasetMap.cs
- TextCollapsingProperties.cs
- FormViewCommandEventArgs.cs
- Query.cs
- KeyConstraint.cs
- TextDecorationUnitValidation.cs
- ApplicationProxyInternal.cs
- NativeMethods.cs
- DataSetViewSchema.cs
- CalloutQueueItem.cs
- OverlappedContext.cs
- ToolStrip.cs
- DescendentsWalker.cs
- WSSecurityOneDotOneReceiveSecurityHeader.cs
- safelink.cs
- DeclaredTypeValidatorAttribute.cs
- OleDbWrapper.cs
- FixedFindEngine.cs
- SmtpClient.cs
- ParenthesizePropertyNameAttribute.cs
- _NtlmClient.cs
- KeyboardEventArgs.cs
- GetWorkflowTree.cs
- TakeQueryOptionExpression.cs
- DataRow.cs
- ReadOnlyAttribute.cs
- LongSumAggregationOperator.cs
- DescendantQuery.cs
- DataGridTableCollection.cs
- figurelength.cs
- ToolStripContainer.cs
- NotFiniteNumberException.cs
- PatternMatcher.cs
- SimpleBitVector32.cs
- InteropBitmapSource.cs
- TabItem.cs
- PrivateUnsafeNativeCompoundFileMethods.cs
- jithelpers.cs
- ParameterCollection.cs
- uribuilder.cs
- BulletedListDesigner.cs
- RijndaelManagedTransform.cs
- X509Extension.cs
- XmlNodeChangedEventManager.cs
- CollectionType.cs
- ClockController.cs
- DataGridViewLinkCell.cs
- HostedBindingBehavior.cs
- RootProfilePropertySettingsCollection.cs
- XmlDomTextWriter.cs
- Cursor.cs
- AtlasWeb.Designer.cs
- WebPartConnection.cs
- DllNotFoundException.cs
- ConfigurationHandlersInstallComponent.cs
- DataGridViewSelectedRowCollection.cs
- HttpConfigurationContext.cs
- IIS7UserPrincipal.cs
- HwndSourceKeyboardInputSite.cs
- ToolStripDropDownItem.cs
- DrawingBrush.cs
- XmlCodeExporter.cs
- ComplexTypeEmitter.cs
- SequentialOutput.cs
- StreamResourceInfo.cs
- MemberInitExpression.cs
- CollectionViewGroupRoot.cs
- HtmlTableRow.cs
- DurableEnlistmentState.cs
- TimeManager.cs
- LinqMaximalSubtreeNominator.cs
- Pick.cs
- XamlTemplateSerializer.cs
- ProcessModelSection.cs
- Border.cs
- AnimationException.cs
- Helpers.cs
- ToolStripGripRenderEventArgs.cs
- Baml2006KnownTypes.cs