Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / DataServiceQuery.cs / 1305376 / DataServiceQuery.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// query base object // //--------------------------------------------------------------------- namespace System.Data.Services.Client { using System.Collections; using System.Linq; using System.Linq.Expressions; ///non-generic placeholder for generic implementation [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1010", Justification = "required for this feature")] [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1710", Justification = "required for this feature")] public abstract class DataServiceQuery : DataServiceRequest, IQueryable { ///internal constructor so that only our assembly can provide an implementation internal DataServiceQuery() { } ///Linq Expression public abstract Expression Expression { get; } ///Linq Query Provider public abstract IQueryProvider Provider { get; } ///Get an enumerator materializes the objects the Uri request. ///an enumerator ///Expect derived class to override this with an explict interface implementation [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1033", Justification = "required for this feature")] System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { throw Error.NotImplemented(); } #if !ASTORIA_LIGHT /// Synchronous methods not available ////// Returns an IEnumerable from an Internet resource. /// ///An IEnumerable that contains the response from the Internet resource. public IEnumerable Execute() { return this.ExecuteInternal(); } #endif ////// Begins an asynchronous request to an Internet resource. /// /// The AsyncCallback delegate. /// The state object for this request. ///An IAsyncResult that references the asynchronous request for a response. public IAsyncResult BeginExecute(AsyncCallback callback, object state) { return this.BeginExecuteInternal(callback, state); } ////// Ends an asynchronous request to an Internet resource. /// /// The pending request for a response. ///An IEnumerable that contains the response from the Internet resource. public IEnumerable EndExecute(IAsyncResult asyncResult) { return this.EndExecuteInternal(asyncResult); } #if !ASTORIA_LIGHT /// Synchronous methods not available ////// Returns an IEnumerable from an Internet resource. /// ///An IEnumerable that contains the response from the Internet resource. internal abstract IEnumerable ExecuteInternal(); #endif ////// Begins an asynchronous request to an Internet resource. /// /// The AsyncCallback delegate. /// The state object for this request. ///An IAsyncResult that references the asynchronous request for a response. internal abstract IAsyncResult BeginExecuteInternal(AsyncCallback callback, object state); ////// Ends an asynchronous request to an Internet resource. /// /// The pending request for a response. ///An IEnumerable that contains the response from the Internet resource. internal abstract IEnumerable EndExecuteInternal(IAsyncResult asyncResult); } } // 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
- TextRange.cs
- XmlUtil.cs
- _RegBlobWebProxyDataBuilder.cs
- UserPreferenceChangingEventArgs.cs
- ContentTypeSettingClientMessageFormatter.cs
- ValueUnavailableException.cs
- ConnectionPointCookie.cs
- StringSorter.cs
- PublisherMembershipCondition.cs
- SoapException.cs
- PrintPreviewControl.cs
- RecordManager.cs
- FontUnit.cs
- RuntimeWrappedException.cs
- MatrixTransform3D.cs
- Drawing.cs
- PageThemeParser.cs
- CodeGroup.cs
- XPathScanner.cs
- MembershipUser.cs
- ButtonChrome.cs
- TrackBar.cs
- DefaultTextStoreTextComposition.cs
- Encoding.cs
- IdentityVerifier.cs
- UInt32Storage.cs
- Options.cs
- DesignerTransaction.cs
- PanelDesigner.cs
- ClientSponsor.cs
- SortQueryOperator.cs
- DataGridCommandEventArgs.cs
- DataSourceHelper.cs
- TypeConverterHelper.cs
- ButtonStandardAdapter.cs
- XamlParser.cs
- MinimizableAttributeTypeConverter.cs
- ConfigWriter.cs
- Nullable.cs
- PointLight.cs
- DefaultBinder.cs
- SemanticValue.cs
- XmlSignificantWhitespace.cs
- XMLUtil.cs
- ImportOptions.cs
- TableCell.cs
- GenericParameterDataContract.cs
- EncodingConverter.cs
- InertiaTranslationBehavior.cs
- ProxyHwnd.cs
- RTTypeWrapper.cs
- MultiPartWriter.cs
- ColorDialog.cs
- NamespaceExpr.cs
- CornerRadius.cs
- TypeLibConverter.cs
- TransactionContextValidator.cs
- CubicEase.cs
- SurrogateDataContract.cs
- BindingContext.cs
- FastPropertyAccessor.cs
- TypeSystemHelpers.cs
- HtmlEncodedRawTextWriter.cs
- FileUtil.cs
- VBIdentifierDesigner.xaml.cs
- QilTernary.cs
- basevalidator.cs
- ConfigViewGenerator.cs
- Descriptor.cs
- smtpconnection.cs
- DispatchRuntime.cs
- XmlNodeReader.cs
- PropertyCondition.cs
- SafeProcessHandle.cs
- BinaryUtilClasses.cs
- ProfessionalColorTable.cs
- DbDataSourceEnumerator.cs
- SqlInternalConnectionSmi.cs
- EventHandlersStore.cs
- ImageSourceConverter.cs
- WebBrowserEvent.cs
- MsmqInputSessionChannelListener.cs
- PreviewKeyDownEventArgs.cs
- XsdDateTime.cs
- SQLInt16Storage.cs
- TreeNodeMouseHoverEvent.cs
- XmlSchemaObject.cs
- GlobalItem.cs
- EnumerationRangeValidationUtil.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- WaitForChangedResult.cs
- XPathMultyIterator.cs
- EmptyEnumerator.cs
- COM2IProvidePropertyBuilderHandler.cs
- CryptographicAttribute.cs
- MenuItemCollection.cs
- QilInvoke.cs
- UserNamePasswordValidationMode.cs
- TreeView.cs
- ComponentGuaranteesAttribute.cs