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
- ProcessHostConfigUtils.cs
- HttpRawResponse.cs
- AsyncOperation.cs
- XMLSyntaxException.cs
- TextTrailingWordEllipsis.cs
- _OSSOCK.cs
- MultiAsyncResult.cs
- DataGrid.cs
- Point3DValueSerializer.cs
- LinqDataSourceView.cs
- AnimationStorage.cs
- ObjectDisposedException.cs
- Monitor.cs
- XmlBufferReader.cs
- NameValueConfigurationCollection.cs
- PrePostDescendentsWalker.cs
- Popup.cs
- PerformanceCounterLib.cs
- SqlException.cs
- PropertyGridView.cs
- DataGridHeaderBorder.cs
- ListManagerBindingsCollection.cs
- ExpressionEditorAttribute.cs
- WebPartPersonalization.cs
- ZeroOpNode.cs
- FigureParaClient.cs
- AVElementHelper.cs
- DynamicValueConverter.cs
- SerialPinChanges.cs
- CodeNamespaceImportCollection.cs
- PreProcessInputEventArgs.cs
- LogEntrySerialization.cs
- CodeStatement.cs
- InternalUserCancelledException.cs
- TreeIterators.cs
- ObjectContext.cs
- BufferAllocator.cs
- Missing.cs
- DecoderExceptionFallback.cs
- DbConnectionPoolGroup.cs
- ContentPropertyAttribute.cs
- AccessControlEntry.cs
- SendKeys.cs
- BuiltInExpr.cs
- BeginStoryboard.cs
- CommonProperties.cs
- TraceLevelStore.cs
- Crypto.cs
- Parallel.cs
- UpWmlMobileTextWriter.cs
- FileInfo.cs
- HttpPostedFile.cs
- JsonQNameDataContract.cs
- ListItemConverter.cs
- _SpnDictionary.cs
- SizeConverter.cs
- ContentTextAutomationPeer.cs
- Attributes.cs
- Int64AnimationBase.cs
- GroupByExpressionRewriter.cs
- AspProxy.cs
- Size3D.cs
- OleDbRowUpdatedEvent.cs
- MobileUITypeEditor.cs
- GridEntryCollection.cs
- XmlQueryStaticData.cs
- SqlCacheDependency.cs
- QueryException.cs
- RequestResizeEvent.cs
- NativeCompoundFileAPIs.cs
- WindowsListBox.cs
- XmlSchemaAnnotated.cs
- WorkflowRuntimeService.cs
- CommandExpr.cs
- PolyQuadraticBezierSegment.cs
- Int32AnimationBase.cs
- WebPartConnectionsConfigureVerb.cs
- DoubleLinkList.cs
- TypeInitializationException.cs
- AndCondition.cs
- DataViewSettingCollection.cs
- ValueType.cs
- DateTimeOffsetConverter.cs
- ItemsControl.cs
- WindowsAltTab.cs
- CompoundFileDeflateTransform.cs
- ControlValuePropertyAttribute.cs
- TrustManagerMoreInformation.cs
- CompositeKey.cs
- HttpWebResponse.cs
- AsnEncodedData.cs
- StreamGeometry.cs
- TileBrush.cs
- SystemThemeKey.cs
- IdleTimeoutMonitor.cs
- UnsettableComboBox.cs
- BaseTreeIterator.cs
- BrowserTree.cs
- PerformanceCounterPermission.cs
- SEHException.cs