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
- SqlProfileProvider.cs
- ProviderBase.cs
- Trace.cs
- ResourceExpression.cs
- CompareValidator.cs
- Signature.cs
- CallbackValidatorAttribute.cs
- HttpModuleActionCollection.cs
- If.cs
- RuntimeConfig.cs
- ContourSegment.cs
- DispatchOperationRuntime.cs
- DropDownList.cs
- CodeGenerator.cs
- SQLDecimalStorage.cs
- SqlProcedureAttribute.cs
- SqlGenericUtil.cs
- BitmapMetadataEnumerator.cs
- EditorZone.cs
- LocatorManager.cs
- ResourceDisplayNameAttribute.cs
- InstancePersistenceCommand.cs
- SafeSecurityHandles.cs
- MachineSettingsSection.cs
- GroupBox.cs
- InProcStateClientManager.cs
- XmlMessageFormatter.cs
- SerializerWriterEventHandlers.cs
- ValuePattern.cs
- HttpWebRequestElement.cs
- CounterSampleCalculator.cs
- OdbcEnvironment.cs
- FileUtil.cs
- KeyboardNavigation.cs
- VisualStyleRenderer.cs
- LineBreakRecord.cs
- XmlUrlResolver.cs
- ServiceObjectContainer.cs
- XmlJsonReader.cs
- FontResourceCache.cs
- RawStylusSystemGestureInputReport.cs
- storagemappingitemcollection.viewdictionary.cs
- ErrorFormatterPage.cs
- _SslSessionsCache.cs
- DataGridCellAutomationPeer.cs
- XmlWriterSettings.cs
- JsonStringDataContract.cs
- FontStretches.cs
- _ConnectStream.cs
- PrintingPermissionAttribute.cs
- RichTextBoxConstants.cs
- CompressionTransform.cs
- XComponentModel.cs
- SuspendDesigner.cs
- NotConverter.cs
- UnionCodeGroup.cs
- ServiceEndpointAssociationProvider.cs
- TrackingSection.cs
- InstanceContextMode.cs
- StylusPointPropertyUnit.cs
- FragmentQueryKB.cs
- WindowsUpDown.cs
- ClientRuntimeConfig.cs
- AnnotationService.cs
- TableLayoutStyle.cs
- DataTableExtensions.cs
- AnnotationResourceCollection.cs
- RangeExpression.cs
- Stylesheet.cs
- FreezableDefaultValueFactory.cs
- MemberPath.cs
- InfoCardRequestException.cs
- HitTestFilterBehavior.cs
- UrlPath.cs
- GregorianCalendar.cs
- List.cs
- XsdCachingReader.cs
- ErrorRuntimeConfig.cs
- XPathArrayIterator.cs
- securitycriticaldata.cs
- LinkButton.cs
- CodeGenerator.cs
- ImageFormatConverter.cs
- FilePrompt.cs
- XmlIlGenerator.cs
- RenamedEventArgs.cs
- ConfigXmlComment.cs
- MeasurementDCInfo.cs
- FormatVersion.cs
- SecurityToken.cs
- ColorTransform.cs
- List.cs
- DataKey.cs
- Win32MouseDevice.cs
- DataPagerFieldItem.cs
- ScriptBehaviorDescriptor.cs
- ParameterCollection.cs
- CodeCatchClause.cs
- XamlFigureLengthSerializer.cs
- ListCollectionView.cs