Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataWeb / Client / System / Data / Services / Client / QueryResponse.cs / 1 / QueryResponse.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Response to a batched query. // //--------------------------------------------------------------------- namespace System.Data.Services.Client { using System; using System.Collections; using System.Collections.Generic; using System.Reflection; ////// Response to a batched query. /// [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 class QueryOperationResponse : OperationResponse, System.Collections.IEnumerable { ///Original query private DataServiceRequest query; ///Enumerable of objects in query private System.Collections.IEnumerable results; ////// constructor /// /// HTTP headers /// original query /// retrieved objects internal QueryOperationResponse(Dictionaryheaders, DataServiceRequest query, System.Collections.IEnumerable results) : base(headers) { this.query = query; this.results = results; } /// The query that executed within the batch. public DataServiceRequest Query { get { return this.query; } } ///get a non-null enumerable of the result internal System.Collections.IEnumerable Results { get { if (null != this.Error) { throw System.Data.Services.Client.Error.InvalidOperation(Strings.Context_BatchExecuteError, this.Error); } return this.results ?? Array.CreateInstance(this.query.ElementType, 0); } } ///Results from a query ///enumerator of objects in query public System.Collections.IEnumerator GetEnumerator() { return this.Results.GetEnumerator(); } ////// Creates a generic instance of the QueryOperationResponse and return it /// /// generic type for the QueryOperationResponse. /// constructor parameter1 /// constructor parameter2 /// constructor parameter3 ///returns a new strongly typed instance of QueryOperationResponse. internal static QueryOperationResponse GetInstance(Type elementType, Dictionaryheaders, DataServiceRequest query, IEnumerable results) { Type genericType = typeof(QueryOperationResponse<>).MakeGenericType(elementType); return (QueryOperationResponse)Activator.CreateInstance( genericType, BindingFlags.CreateInstance | BindingFlags.NonPublic | BindingFlags.Instance, null, new object[] { headers, query, results }, System.Globalization.CultureInfo.InvariantCulture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- // // Copyright (c) Microsoft Corporation. All rights reserved. // //// Response to a batched query. // //--------------------------------------------------------------------- namespace System.Data.Services.Client { using System; using System.Collections; using System.Collections.Generic; using System.Reflection; ////// Response to a batched query. /// [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 class QueryOperationResponse : OperationResponse, System.Collections.IEnumerable { ///Original query private DataServiceRequest query; ///Enumerable of objects in query private System.Collections.IEnumerable results; ////// constructor /// /// HTTP headers /// original query /// retrieved objects internal QueryOperationResponse(Dictionaryheaders, DataServiceRequest query, System.Collections.IEnumerable results) : base(headers) { this.query = query; this.results = results; } /// The query that executed within the batch. public DataServiceRequest Query { get { return this.query; } } ///get a non-null enumerable of the result internal System.Collections.IEnumerable Results { get { if (null != this.Error) { throw System.Data.Services.Client.Error.InvalidOperation(Strings.Context_BatchExecuteError, this.Error); } return this.results ?? Array.CreateInstance(this.query.ElementType, 0); } } ///Results from a query ///enumerator of objects in query public System.Collections.IEnumerator GetEnumerator() { return this.Results.GetEnumerator(); } ////// Creates a generic instance of the QueryOperationResponse and return it /// /// generic type for the QueryOperationResponse. /// constructor parameter1 /// constructor parameter2 /// constructor parameter3 ///returns a new strongly typed instance of QueryOperationResponse. internal static QueryOperationResponse GetInstance(Type elementType, Dictionaryheaders, DataServiceRequest query, IEnumerable results) { Type genericType = typeof(QueryOperationResponse<>).MakeGenericType(elementType); return (QueryOperationResponse)Activator.CreateInstance( genericType, BindingFlags.CreateInstance | BindingFlags.NonPublic | BindingFlags.Instance, null, new object[] { headers, query, results }, System.Globalization.CultureInfo.InvariantCulture); } } } // 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
- ISFTagAndGuidCache.cs
- SecurityTokenRequirement.cs
- FormViewInsertEventArgs.cs
- NetworkAddressChange.cs
- SHA512.cs
- RecordBuilder.cs
- WriteFileContext.cs
- RealizationContext.cs
- WebExceptionStatus.cs
- ObjectStateFormatter.cs
- autovalidator.cs
- FontCacheUtil.cs
- QilDataSource.cs
- SourceFileBuildProvider.cs
- NullReferenceException.cs
- EntityDataSourceReferenceGroup.cs
- UnsafeNativeMethods.cs
- ClientSponsor.cs
- CalculatedColumn.cs
- InProcStateClientManager.cs
- AttributeQuery.cs
- MetabaseSettingsIis7.cs
- DataGridViewLayoutData.cs
- PersonalizationStateInfo.cs
- FloaterBaseParaClient.cs
- ConstraintStruct.cs
- DesignerForm.cs
- QueryPageSettingsEventArgs.cs
- UIElement3D.cs
- MDIClient.cs
- SessionStateUtil.cs
- EntityViewGenerator.cs
- LazyTextWriterCreator.cs
- HtmlProps.cs
- TransactionManager.cs
- MultilineStringConverter.cs
- ListViewContainer.cs
- MetadataItemSerializer.cs
- StreamingContext.cs
- ForeignKeyConstraint.cs
- PlanCompilerUtil.cs
- TimelineClockCollection.cs
- MarkupWriter.cs
- SecurityToken.cs
- OverflowException.cs
- securitymgrsite.cs
- WmlValidatorAdapter.cs
- KeyTime.cs
- ExpressionBuilder.cs
- TrackBarDesigner.cs
- initElementDictionary.cs
- DataGridViewSelectedColumnCollection.cs
- BuildDependencySet.cs
- SqlInternalConnection.cs
- GeometryModel3D.cs
- XmlNodeList.cs
- Authorization.cs
- RadioButtonList.cs
- ParallelDesigner.cs
- unitconverter.cs
- CharEntityEncoderFallback.cs
- WindowsNonControl.cs
- AttributeUsageAttribute.cs
- ConsumerConnectionPointCollection.cs
- XmlSyndicationContent.cs
- WebPartMenu.cs
- MsmqBindingElementBase.cs
- RowToFieldTransformer.cs
- UpdateTracker.cs
- FontWeight.cs
- RemotingConfigParser.cs
- ObjectViewEntityCollectionData.cs
- Point3D.cs
- SqlErrorCollection.cs
- CriticalExceptions.cs
- PageClientProxyGenerator.cs
- Journaling.cs
- InstanceDataCollection.cs
- AssemblyAttributes.cs
- NativeMethods.cs
- ParameterCollection.cs
- ExpandCollapsePatternIdentifiers.cs
- Authorization.cs
- BitmapScalingModeValidation.cs
- XmlSchemaObject.cs
- QualifierSet.cs
- SqlInternalConnectionSmi.cs
- MimeFormatExtensions.cs
- SqlParameter.cs
- DataGridAutoFormat.cs
- QilIterator.cs
- QueryCreatedEventArgs.cs
- MD5HashHelper.cs
- XmlConverter.cs
- FixedHighlight.cs
- StringUtil.cs
- AnnotationComponentManager.cs
- BulletChrome.cs
- UriTemplateTableMatchCandidate.cs
- DataGridTextBox.cs