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
- SQLDateTime.cs
- SizeF.cs
- QuaternionIndependentAnimationStorage.cs
- PenLineCapValidation.cs
- MultilineStringConverter.cs
- TextParagraphProperties.cs
- WebBaseEventKeyComparer.cs
- ByteStack.cs
- DuplicateWaitObjectException.cs
- ISCIIEncoding.cs
- DataGridViewRowPostPaintEventArgs.cs
- CodeVariableDeclarationStatement.cs
- ContractInferenceHelper.cs
- WebPartRestoreVerb.cs
- CompilerResults.cs
- QilInvokeLateBound.cs
- SoapSchemaMember.cs
- DrawingImage.cs
- CalendarDataBindingHandler.cs
- ApplicationManager.cs
- MenuItem.cs
- JpegBitmapDecoder.cs
- XmlReturnWriter.cs
- PropertyTab.cs
- unsafenativemethodsother.cs
- AssociationTypeEmitter.cs
- IntellisenseTextBox.designer.cs
- PaperSource.cs
- DesignerResources.cs
- HttpTransportElement.cs
- TiffBitmapEncoder.cs
- RevocationPoint.cs
- SafeFileMappingHandle.cs
- TableParaClient.cs
- WebException.cs
- Rules.cs
- GroupDescription.cs
- DbConnectionPoolOptions.cs
- HashRepartitionEnumerator.cs
- KnownBoxes.cs
- ListViewContainer.cs
- BitmapEffectDrawingContextState.cs
- TableDetailsCollection.cs
- MaskedTextBox.cs
- regiisutil.cs
- _TransmitFileOverlappedAsyncResult.cs
- SubstitutionList.cs
- MatrixAnimationUsingPath.cs
- PackageProperties.cs
- SHA256.cs
- CorrelationResolver.cs
- PathTooLongException.cs
- TreePrinter.cs
- SqlGatherConsumedAliases.cs
- AssociationSetEnd.cs
- BamlMapTable.cs
- SymbolTable.cs
- WindowsHyperlink.cs
- WebResourceAttribute.cs
- Stackframe.cs
- RadioButton.cs
- DataGridViewCellStyleConverter.cs
- ToolStripHighContrastRenderer.cs
- EmbeddedObject.cs
- DataSysAttribute.cs
- BaseConfigurationRecord.cs
- DefaultAutoFieldGenerator.cs
- Screen.cs
- BamlBinaryReader.cs
- TokenFactoryCredential.cs
- ScrollProperties.cs
- ZoneIdentityPermission.cs
- WebServiceParameterData.cs
- TypeSystemProvider.cs
- StaticResourceExtension.cs
- OneWayChannelListener.cs
- TextMetrics.cs
- ResourceProviderFactory.cs
- Resources.Designer.cs
- GlobalDataBindingHandler.cs
- Int16AnimationUsingKeyFrames.cs
- TaiwanLunisolarCalendar.cs
- EntityKeyElement.cs
- InkCanvasSelectionAdorner.cs
- NativeMethods.cs
- ImpersonateTokenRef.cs
- Error.cs
- RequestCacheValidator.cs
- WorkflowTerminatedException.cs
- ResourceCodeDomSerializer.cs
- _TLSstream.cs
- UpdatePanel.cs
- SqlEnums.cs
- CodeTypeMemberCollection.cs
- EditorPartChrome.cs
- StreamWithDictionary.cs
- XsdValidatingReader.cs
- Semaphore.cs
- KeyGestureConverter.cs
- MarshalByValueComponent.cs