Code:
/ 4.0 / 4.0 / 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. //---------------------------------------------------------------------- //// 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
- ValidationEventArgs.cs
- httpapplicationstate.cs
- FrameworkTextComposition.cs
- LinkClickEvent.cs
- BaseParaClient.cs
- BindingSource.cs
- DataBindingCollectionEditor.cs
- DbConnectionHelper.cs
- Normalizer.cs
- JapaneseCalendar.cs
- ManipulationDevice.cs
- Repeater.cs
- IWorkflowDebuggerService.cs
- ApplicationActivator.cs
- SchemaElementDecl.cs
- SocketException.cs
- _ListenerRequestStream.cs
- XPathAxisIterator.cs
- Bitmap.cs
- AssociationSetMetadata.cs
- SchemaNotation.cs
- XmlEncodedRawTextWriter.cs
- GroupQuery.cs
- DataGridSortCommandEventArgs.cs
- Attachment.cs
- ElementAction.cs
- TextChange.cs
- FontNameConverter.cs
- BufferedGraphicsContext.cs
- WebServiceMethodData.cs
- BooleanStorage.cs
- HebrewCalendar.cs
- FileNotFoundException.cs
- CodeTypeMember.cs
- MD5HashHelper.cs
- ReflectEventDescriptor.cs
- FormViewUpdatedEventArgs.cs
- ListDictionaryInternal.cs
- EventLogPermissionEntry.cs
- sqlnorm.cs
- TableAdapterManagerMethodGenerator.cs
- FlowDocumentFormatter.cs
- DragCompletedEventArgs.cs
- HttpProcessUtility.cs
- Choices.cs
- WebPartsPersonalization.cs
- EmptyEnumerator.cs
- PropertyDescriptorCollection.cs
- CatalogZoneBase.cs
- XmlDeclaration.cs
- DataGridViewCheckBoxCell.cs
- WindowsAuthenticationModule.cs
- EmptyEnumerator.cs
- DataFormats.cs
- DoubleAnimationUsingPath.cs
- StorageMappingFragment.cs
- MultipleViewPattern.cs
- LoadGrammarCompletedEventArgs.cs
- UriScheme.cs
- TaskFileService.cs
- ClickablePoint.cs
- FormClosedEvent.cs
- DecoderBestFitFallback.cs
- ServerIdentity.cs
- MergeFilterQuery.cs
- StyleCollectionEditor.cs
- ValueType.cs
- GroupQuery.cs
- HideDisabledControlAdapter.cs
- RsaEndpointIdentity.cs
- DockAndAnchorLayout.cs
- Model3DGroup.cs
- JapaneseCalendar.cs
- HttpListenerElement.cs
- AutoScrollHelper.cs
- InteropAutomationProvider.cs
- XmlSchemaAttributeGroupRef.cs
- BoolExpression.cs
- SupportsEventValidationAttribute.cs
- ToolStripItemCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- LockedHandleGlyph.cs
- SqlNotificationRequest.cs
- Axis.cs
- DiscoveryVersion.cs
- XmlSchemaSimpleType.cs
- DataGridBoolColumn.cs
- SqlDataSource.cs
- DataGridViewCellLinkedList.cs
- TabPage.cs
- WpfSharedXamlSchemaContext.cs
- SignedInfo.cs
- WorkflowShape.cs
- ListViewGroup.cs
- MdImport.cs
- CompileLiteralTextParser.cs
- ReflectionTypeLoadException.cs
- MatrixCamera.cs
- BitmapEffectInputConnector.cs
- SqlDataSourceStatusEventArgs.cs