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
- PropertyGrid.cs
- StrokeCollection.cs
- Transform3D.cs
- LowerCaseStringConverter.cs
- AppDomainUnloadedException.cs
- DeclaredTypeElementCollection.cs
- UntypedNullExpression.cs
- ListViewInsertedEventArgs.cs
- SqlTypesSchemaImporter.cs
- TogglePattern.cs
- PersonalizationState.cs
- BoolExpression.cs
- PackWebRequestFactory.cs
- NotFiniteNumberException.cs
- Rect.cs
- ToolboxItemCollection.cs
- PointLightBase.cs
- ConfigXmlText.cs
- NameTable.cs
- Compiler.cs
- SectionXmlInfo.cs
- ErrorFormatterPage.cs
- DataGridViewUtilities.cs
- SizeAnimationUsingKeyFrames.cs
- SecurityKeyUsage.cs
- CommunicationObject.cs
- BypassElementCollection.cs
- oledbmetadatacolumnnames.cs
- CreateUserWizard.cs
- XPathBinder.cs
- GetImportedCardRequest.cs
- Marshal.cs
- EditingMode.cs
- XmlDataSource.cs
- RequestSecurityTokenSerializer.cs
- TemplateBindingExtensionConverter.cs
- DefaultPrintController.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- WasAdminWrapper.cs
- DebugHandleTracker.cs
- FloatSumAggregationOperator.cs
- RectangleHotSpot.cs
- __TransparentProxy.cs
- SmtpTransport.cs
- ListViewInsertEventArgs.cs
- ToggleButton.cs
- MarshalByRefObject.cs
- CodeTypeReferenceExpression.cs
- ListBindableAttribute.cs
- ComplexPropertyEntry.cs
- AdapterUtil.cs
- SessionStateItemCollection.cs
- SiblingIterators.cs
- PeerCustomResolverBindingElement.cs
- XmlHierarchicalDataSourceView.cs
- RemotingConfiguration.cs
- NonSerializedAttribute.cs
- PageContent.cs
- CodePageEncoding.cs
- ClientScriptManager.cs
- _Connection.cs
- SigningCredentials.cs
- Simplifier.cs
- UnsafeNativeMethods.cs
- GridLength.cs
- StringInfo.cs
- SplitterPanel.cs
- SqlCacheDependencyDatabase.cs
- ItemMap.cs
- activationcontext.cs
- ThreadSafeList.cs
- PaperSource.cs
- Int16.cs
- StringSorter.cs
- ToolStripItemImageRenderEventArgs.cs
- FormsIdentity.cs
- EntityConnectionStringBuilder.cs
- StructuralCache.cs
- LongValidatorAttribute.cs
- PeerNameRecordCollection.cs
- InternalConfigConfigurationFactory.cs
- XmlNodeList.cs
- ThemeInfoAttribute.cs
- X509CertificateChain.cs
- SignalGate.cs
- InvokePattern.cs
- Highlights.cs
- GeneralTransform3DGroup.cs
- CmsInterop.cs
- TraceHandler.cs
- PersonalizationEntry.cs
- EntityCommandCompilationException.cs
- TimeoutStream.cs
- DesignerValidationSummaryAdapter.cs
- PrintDialog.cs
- SectionInput.cs
- DiscoveryDocumentSearchPattern.cs
- ParameterReplacerVisitor.cs
- MultiSelectRootGridEntry.cs
- DES.cs