Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Linq / Parallel / QueryOperators / Options / QueryExecutionOption.cs / 1305376 / QueryExecutionOption.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // QueryExecutionOption.cs // //[....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Collections.Generic; using System.Threading; namespace System.Linq.Parallel { ////// Represents operators that set various query execution options. /// ///internal class QueryExecutionOption : QueryOperator { private QueryOperator m_child; private OrdinalIndexState m_indexState; internal QueryExecutionOption(QueryOperator source, QuerySettings settings) : base(source.OutputOrdered, settings.Merge(source.SpecifiedQuerySettings)) { m_child = source; m_indexState = m_child.OrdinalIndexState; } internal override QueryResults Open(QuerySettings settings, bool preferStriping) { return m_child.Open(settings, preferStriping); } //---------------------------------------------------------------------------------------- // Returns an enumerable that represents the query executing sequentially. // internal override IEnumerable AsSequentialQuery(CancellationToken token) { return m_child.AsSequentialQuery(token); } internal override OrdinalIndexState OrdinalIndexState { get { return m_indexState; } } //--------------------------------------------------------------------------------------- // Whether this operator performs a premature merge. // internal override bool LimitsParallelism { get { return m_child.LimitsParallelism; } } } } // 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
- NativeRightsManagementAPIsStructures.cs
- AssemblyLoader.cs
- WebReferencesBuildProvider.cs
- UTF8Encoding.cs
- FontWeights.cs
- NativeMethods.cs
- WindowsButton.cs
- XmlAnyElementAttribute.cs
- SR.cs
- TraceHwndHost.cs
- HiddenFieldPageStatePersister.cs
- IndexedString.cs
- OleDbRowUpdatingEvent.cs
- mediaeventargs.cs
- QilList.cs
- Command.cs
- TemplateXamlTreeBuilder.cs
- UrlAuthFailedErrorFormatter.cs
- CssClassPropertyAttribute.cs
- Dump.cs
- DrawingImage.cs
- SByte.cs
- BooleanStorage.cs
- JsonReader.cs
- Shape.cs
- DataSourceBooleanViewSchemaConverter.cs
- ProjectedSlot.cs
- GridViewDeleteEventArgs.cs
- XPathSelectionIterator.cs
- _Connection.cs
- Stream.cs
- BuildManagerHost.cs
- EdmEntityTypeAttribute.cs
- GetChildSubtree.cs
- ObjectParameter.cs
- AutomationIdentifier.cs
- HttpCacheVary.cs
- WmlLiteralTextAdapter.cs
- ReadOnlyDictionary.cs
- SqlInternalConnectionTds.cs
- XhtmlBasicLinkAdapter.cs
- BCryptSafeHandles.cs
- ToolStripItem.cs
- WmlSelectionListAdapter.cs
- DbConnectionPoolGroup.cs
- InvalidPrinterException.cs
- ExpressionBuilderCollection.cs
- ReplyChannelAcceptor.cs
- BaseUriHelper.cs
- DurationConverter.cs
- LogAppendAsyncResult.cs
- SignedXml.cs
- ValidationHelpers.cs
- BindingManagerDataErrorEventArgs.cs
- SortedSet.cs
- HashRepartitionEnumerator.cs
- WebPartExportVerb.cs
- TokenBasedSet.cs
- ValueConversionAttribute.cs
- Crypto.cs
- Vector3DValueSerializer.cs
- AdobeCFFWrapper.cs
- WebPartActionVerb.cs
- EpmCustomContentWriterNodeData.cs
- Compiler.cs
- Annotation.cs
- PhoneCall.cs
- StringBlob.cs
- RequestSecurityTokenResponse.cs
- ConnectionManager.cs
- CoreSwitches.cs
- DataServiceQuery.cs
- DeviceSpecificChoice.cs
- PropertyReference.cs
- ControlAdapter.cs
- NetCodeGroup.cs
- XmlWellformedWriter.cs
- WebReferenceOptions.cs
- PageStatePersister.cs
- WebPartManager.cs
- StructuredTypeInfo.cs
- HTMLTagNameToTypeMapper.cs
- EntityDataSourceChangedEventArgs.cs
- ProvidersHelper.cs
- FixedHyperLink.cs
- HttpCachePolicyElement.cs
- PageSetupDialog.cs
- SamlAuthenticationStatement.cs
- OdbcEnvironment.cs
- ListManagerBindingsCollection.cs
- Function.cs
- ChannelFactoryRefCache.cs
- EditingCoordinator.cs
- DragEventArgs.cs
- HwndSubclass.cs
- ValidatorCompatibilityHelper.cs
- SessionStateSection.cs
- Pair.cs
- XamlBrushSerializer.cs
- MouseDevice.cs