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
- IriParsingElement.cs
- RemoteWebConfigurationHostServer.cs
- ReaderWriterLock.cs
- documentsequencetextpointer.cs
- UdpSocket.cs
- ClientTargetCollection.cs
- GlyphingCache.cs
- DataServiceBuildProvider.cs
- KeyedHashAlgorithm.cs
- SaveLedgerEntryRequest.cs
- HostProtectionPermission.cs
- RealizationContext.cs
- DetailsViewInsertEventArgs.cs
- WizardSideBarListControlItem.cs
- ExpressionEditor.cs
- safex509handles.cs
- DXD.cs
- XmlComment.cs
- TextElement.cs
- CategoryNameCollection.cs
- ReadWriteSpinLock.cs
- XmlStreamStore.cs
- M3DUtil.cs
- DefaultValueConverter.cs
- SafeEventLogWriteHandle.cs
- DbReferenceCollection.cs
- AppDomainShutdownMonitor.cs
- SqlDependencyListener.cs
- InputProcessorProfilesLoader.cs
- StructuredProperty.cs
- WebBrowserProgressChangedEventHandler.cs
- PostBackTrigger.cs
- SQLUtility.cs
- HtmlInputFile.cs
- SelectionListDesigner.cs
- XmlValueConverter.cs
- ConnectionPoint.cs
- CalendarDateRangeChangingEventArgs.cs
- NavigationService.cs
- WebUtility.cs
- ControlBuilder.cs
- ValidatedControlConverter.cs
- basemetadatamappingvisitor.cs
- FocusTracker.cs
- CodeIndexerExpression.cs
- StrongName.cs
- SpoolingTaskBase.cs
- IteratorFilter.cs
- FtpWebRequest.cs
- TdsParserSessionPool.cs
- ResourceExpressionEditor.cs
- InheritablePropertyChangeInfo.cs
- XslVisitor.cs
- _BaseOverlappedAsyncResult.cs
- DataGridViewCheckBoxColumn.cs
- FunctionImportElement.cs
- SafeNativeMethodsMilCoreApi.cs
- Publisher.cs
- EntityStoreSchemaFilterEntry.cs
- Label.cs
- ImageListStreamer.cs
- EntityClientCacheEntry.cs
- WindowsScrollBarBits.cs
- ConnectionStringSettings.cs
- RecordConverter.cs
- WindowProviderWrapper.cs
- SignedInfo.cs
- UInt16Storage.cs
- ValidationError.cs
- ResumeStoryboard.cs
- TdsValueSetter.cs
- TextCompositionManager.cs
- StringReader.cs
- Label.cs
- SymLanguageType.cs
- EventManager.cs
- DeclarativeCatalogPart.cs
- InputScope.cs
- DataBindingCollectionEditor.cs
- MetadataFile.cs
- CloseCryptoHandleRequest.cs
- IItemProperties.cs
- ArrangedElementCollection.cs
- NullableFloatSumAggregationOperator.cs
- DbParameterHelper.cs
- LogicalChannelCollection.cs
- BaseComponentEditor.cs
- EventLogPermissionEntry.cs
- EditCommandColumn.cs
- EmptyEnumerator.cs
- TableColumnCollection.cs
- Rules.cs
- ComboBoxAutomationPeer.cs
- ResourceKey.cs
- Window.cs
- UnwrappedTypesXmlSerializerManager.cs
- XmlDictionaryWriter.cs
- FormViewInsertedEventArgs.cs
- XamlTemplateSerializer.cs
- ArrayTypeMismatchException.cs