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
- EmissiveMaterial.cs
- DrawTreeNodeEventArgs.cs
- QuaternionAnimationBase.cs
- SmiEventSink_DeferedProcessing.cs
- ToolStripManager.cs
- RSAOAEPKeyExchangeDeformatter.cs
- _CommandStream.cs
- FlowDocument.cs
- PeerResolverElement.cs
- FileVersion.cs
- FilteredXmlReader.cs
- XmlILOptimizerVisitor.cs
- ExpressionBuilder.cs
- UIPermission.cs
- DataControlHelper.cs
- CursorConverter.cs
- Animatable.cs
- DataGridView.cs
- APCustomTypeDescriptor.cs
- followingsibling.cs
- TextEditorCopyPaste.cs
- FirstQueryOperator.cs
- StorageRoot.cs
- ConditionalAttribute.cs
- CqlGenerator.cs
- RelationshipEndCollection.cs
- GroupJoinQueryOperator.cs
- SqlParameterCollection.cs
- DisposableCollectionWrapper.cs
- FileStream.cs
- DbModificationClause.cs
- InitializationEventAttribute.cs
- IResourceProvider.cs
- RawMouseInputReport.cs
- ParseElementCollection.cs
- StringResourceManager.cs
- BlurBitmapEffect.cs
- MachineKeyValidationConverter.cs
- DynamicRenderer.cs
- TemplatedMailWebEventProvider.cs
- NetworkInformationException.cs
- StoreItemCollection.Loader.cs
- SelectedDatesCollection.cs
- TransformedBitmap.cs
- OracleBoolean.cs
- TextDecorationLocationValidation.cs
- EventHandlersStore.cs
- SpellerInterop.cs
- AddInControllerImpl.cs
- HMACMD5.cs
- ParallelTimeline.cs
- ErrorTolerantObjectWriter.cs
- CheckableControlBaseAdapter.cs
- FlowDocumentReader.cs
- RuntimeEnvironment.cs
- JoinGraph.cs
- Currency.cs
- TreeViewImageGenerator.cs
- CompositeScriptReferenceEventArgs.cs
- SiteMapNodeItemEventArgs.cs
- StyleBamlRecordReader.cs
- SpoolingTask.cs
- InvalidProgramException.cs
- ExpressionVisitor.cs
- SystemDropShadowChrome.cs
- VerificationException.cs
- Pen.cs
- DashStyles.cs
- RectConverter.cs
- ConfigDefinitionUpdates.cs
- InstalledFontCollection.cs
- ProcessHostMapPath.cs
- MetaData.cs
- SoapSchemaImporter.cs
- Types.cs
- XmlSchemaImporter.cs
- ChannelCacheSettings.cs
- DictationGrammar.cs
- PropertyChangeTracker.cs
- CodeComment.cs
- TextRangeEditTables.cs
- Attributes.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- ResourceWriter.cs
- Int64Converter.cs
- AmbientEnvironment.cs
- DataPagerFieldCollection.cs
- ProviderConnectionPoint.cs
- StructuredCompositeActivityDesigner.cs
- SecurityTokenSerializer.cs
- KoreanCalendar.cs
- TickBar.cs
- DocumentViewerBaseAutomationPeer.cs
- TraceInternal.cs
- GlyphInfoList.cs
- ToRequest.cs
- SafeTimerHandle.cs
- BuilderInfo.cs
- SoapSchemaMember.cs
- HttpModulesSection.cs