Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Linq / Parallel / Enumerables / OrderedParallelQuery.cs / 1305376 / OrderedParallelQuery.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // OrderedParallelQuery.cs // //[....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System; using System.Collections.Generic; using System.Text; using System.Linq.Parallel; using System.Diagnostics.Contracts; namespace System.Linq { ////// Represents a sorted, parallel sequence. /// public class OrderedParallelQuery: ParallelQuery { private QueryOperator m_sortOp; internal OrderedParallelQuery(QueryOperator sortOp) :base(sortOp.SpecifiedQuerySettings) { m_sortOp = sortOp; Contract.Assert(sortOp is IOrderedEnumerable ); } internal QueryOperator SortOperator { get { return m_sortOp; } } internal IOrderedEnumerable OrderedEnumerable { get { return (IOrderedEnumerable )m_sortOp; } } /// /// Returns an enumerator that iterates through the sequence. /// ///An enumerator that iterates through the sequence. public override IEnumeratorGetEnumerator() { return m_sortOp.GetEnumerator(); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // OrderedParallelQuery.cs // // [....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System; using System.Collections.Generic; using System.Text; using System.Linq.Parallel; using System.Diagnostics.Contracts; namespace System.Linq { ////// Represents a sorted, parallel sequence. /// public class OrderedParallelQuery: ParallelQuery { private QueryOperator m_sortOp; internal OrderedParallelQuery(QueryOperator sortOp) :base(sortOp.SpecifiedQuerySettings) { m_sortOp = sortOp; Contract.Assert(sortOp is IOrderedEnumerable ); } internal QueryOperator SortOperator { get { return m_sortOp; } } internal IOrderedEnumerable OrderedEnumerable { get { return (IOrderedEnumerable )m_sortOp; } } /// /// Returns an enumerator that iterates through the sequence. /// ///An enumerator that iterates through the sequence. public override IEnumeratorGetEnumerator() { return m_sortOp.GetEnumerator(); } } } // 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
- MappedMetaModel.cs
- TextRunCacheImp.cs
- TypedDataSetSchemaImporterExtension.cs
- BackStopAuthenticationModule.cs
- CodeEventReferenceExpression.cs
- UIElement3DAutomationPeer.cs
- TPLETWProvider.cs
- CookieParameter.cs
- ConfigurationSettings.cs
- InputLanguageProfileNotifySink.cs
- XPathNodeList.cs
- WindowsFormsSectionHandler.cs
- DisplayMemberTemplateSelector.cs
- mediaclock.cs
- XmlSchema.cs
- MimeMultiPart.cs
- HtmlInputCheckBox.cs
- DynamicMethod.cs
- listitem.cs
- FactoryMaker.cs
- BindingExpressionBase.cs
- SymLanguageVendor.cs
- ConsoleCancelEventArgs.cs
- DynamicField.cs
- ExpressionBuilderCollection.cs
- SqlClientMetaDataCollectionNames.cs
- DataGridViewColumnHeaderCell.cs
- RuntimeWrappedException.cs
- HttpStreamMessage.cs
- AudioFormatConverter.cs
- RsaKeyGen.cs
- TrackingProfileManager.cs
- EmptyControlCollection.cs
- BooleanAnimationBase.cs
- XmlCountingReader.cs
- Interlocked.cs
- ItemDragEvent.cs
- SecurityException.cs
- EntityDataSourceViewSchema.cs
- IndentTextWriter.cs
- WorkflowApplicationTerminatedException.cs
- FlowDocumentReaderAutomationPeer.cs
- TemplatedMailWebEventProvider.cs
- CriticalFinalizerObject.cs
- SapiRecognizer.cs
- RegexCharClass.cs
- CheckBoxRenderer.cs
- Empty.cs
- ZoneLinkButton.cs
- HttpProfileBase.cs
- ToolStripGrip.cs
- TriggerCollection.cs
- InstalledVoice.cs
- LayoutExceptionEventArgs.cs
- ObjectQuery_EntitySqlExtensions.cs
- Label.cs
- FilterRepeater.cs
- Constant.cs
- TextElementAutomationPeer.cs
- XslCompiledTransform.cs
- X509WindowsSecurityToken.cs
- ThumbAutomationPeer.cs
- AdjustableArrowCap.cs
- PropertyGridEditorPart.cs
- CurrentChangingEventManager.cs
- Monitor.cs
- Crypto.cs
- ImmComposition.cs
- XPathDocumentIterator.cs
- SessionStateContainer.cs
- CompilationSection.cs
- ThicknessAnimationBase.cs
- GeneralTransformGroup.cs
- ClockGroup.cs
- sqlcontext.cs
- SamlAttribute.cs
- XmlSchemaInferenceException.cs
- HtmlImage.cs
- DelegateBodyWriter.cs
- EncodingNLS.cs
- StickyNoteAnnotations.cs
- LinearGradientBrush.cs
- SafeMarshalContext.cs
- TableRowCollection.cs
- StateItem.cs
- XmlTextAttribute.cs
- Profiler.cs
- TargetException.cs
- SyntaxCheck.cs
- XmlSchemaAttribute.cs
- input.cs
- Zone.cs
- WebServiceTypeData.cs
- SystemDiagnosticsSection.cs
- EventLogger.cs
- DrawListViewSubItemEventArgs.cs
- EventArgs.cs
- HtmlButton.cs
- HttpRequestCacheValidator.cs
- ContentIterators.cs