Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / 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
- MLangCodePageEncoding.cs
- WindowsSlider.cs
- FamilyTypeface.cs
- SerializationUtility.cs
- DataTableClearEvent.cs
- ConfigPathUtility.cs
- BooleanExpr.cs
- DataGridViewElement.cs
- _DigestClient.cs
- CodeEventReferenceExpression.cs
- PackageProperties.cs
- CompiledRegexRunner.cs
- SaveFileDialog.cs
- OleDbCommandBuilder.cs
- Symbol.cs
- UnhandledExceptionEventArgs.cs
- X509CertificateStore.cs
- PolicyVersionConverter.cs
- ServiceModelConfigurationSectionGroup.cs
- Visitor.cs
- ChannelSinkStacks.cs
- Bidi.cs
- MULTI_QI.cs
- ConnectionsZone.cs
- RadialGradientBrush.cs
- VirtualizingStackPanel.cs
- WebPartDisplayMode.cs
- StorageEntityTypeMapping.cs
- ApplicationServicesHostFactory.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SessionState.cs
- FileCodeGroup.cs
- CalendarTable.cs
- ToolBarButtonDesigner.cs
- IPCCacheManager.cs
- FunctionQuery.cs
- wmiprovider.cs
- DataBindingCollectionEditor.cs
- AsymmetricSignatureFormatter.cs
- PointCollection.cs
- NotFiniteNumberException.cs
- ClientFormsIdentity.cs
- RegexTypeEditor.cs
- StructuredTypeEmitter.cs
- CheckBoxStandardAdapter.cs
- NameValueConfigurationElement.cs
- CellLabel.cs
- RewritingSimplifier.cs
- PaginationProgressEventArgs.cs
- ReliableSessionBindingElement.cs
- HelpExampleGenerator.cs
- BaseComponentEditor.cs
- WebEvents.cs
- FilePresentation.cs
- CalendarDay.cs
- LogConverter.cs
- HtmlFormWrapper.cs
- WmpBitmapEncoder.cs
- XmlSignificantWhitespace.cs
- ViewCellRelation.cs
- XhtmlBasicFormAdapter.cs
- JsonEnumDataContract.cs
- ConnectionProviderAttribute.cs
- Table.cs
- NotificationContext.cs
- Registry.cs
- WebServiceHost.cs
- AutomationElementCollection.cs
- CommonProperties.cs
- TableItemStyle.cs
- UserControlDocumentDesigner.cs
- XmlSchemaFacet.cs
- UnsafeNativeMethods.cs
- xamlnodes.cs
- MachineSettingsSection.cs
- DataGridView.cs
- TraceContextEventArgs.cs
- WebPartMenu.cs
- ApplicationSecurityInfo.cs
- MultipartIdentifier.cs
- CompilerTypeWithParams.cs
- TextTreeInsertElementUndoUnit.cs
- ScrollItemProviderWrapper.cs
- AVElementHelper.cs
- SystemPens.cs
- EntityCommandExecutionException.cs
- SQLByteStorage.cs
- EntityDataSourceQueryBuilder.cs
- OleDbCommandBuilder.cs
- MissingMethodException.cs
- MailHeaderInfo.cs
- LinkLabelLinkClickedEvent.cs
- TemplateKey.cs
- Module.cs
- ButtonBase.cs
- GridViewRowCollection.cs
- LabelEditEvent.cs
- WebEventCodes.cs
- DynamicValueConverter.cs
- NotCondition.cs