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
- ThumbButtonInfoCollection.cs
- BuildProviderCollection.cs
- BooleanToVisibilityConverter.cs
- DataServiceProcessingPipeline.cs
- FormatException.cs
- ISO2022Encoding.cs
- UserCancellationException.cs
- ChildChangedEventArgs.cs
- TargetPerspective.cs
- ProxyHelper.cs
- Int16Storage.cs
- System.Data.OracleClient_BID.cs
- Int32Animation.cs
- QuadraticBezierSegment.cs
- WrappedIUnknown.cs
- RijndaelManagedTransform.cs
- PrinterSettings.cs
- AssemblyFilter.cs
- ByteStack.cs
- BridgeDataReader.cs
- SqlInternalConnection.cs
- wgx_exports.cs
- OleDbInfoMessageEvent.cs
- StringValidatorAttribute.cs
- NonSerializedAttribute.cs
- NamespaceImport.cs
- WebServiceErrorEvent.cs
- TextMarkerSource.cs
- AlternateViewCollection.cs
- JournalNavigationScope.cs
- Brushes.cs
- MediaContext.cs
- DataSysAttribute.cs
- ThrowHelper.cs
- ProfilePropertyNameValidator.cs
- RawStylusActions.cs
- ToolStripItemDesigner.cs
- EntryIndex.cs
- MethodBuilderInstantiation.cs
- EnlistmentTraceIdentifier.cs
- XmlTextEncoder.cs
- XmlIgnoreAttribute.cs
- AmbientEnvironment.cs
- SpecularMaterial.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- ProjectedWrapper.cs
- Mapping.cs
- TreeViewItem.cs
- AssertSection.cs
- Stack.cs
- SessionSwitchEventArgs.cs
- InstancePersistenceContext.cs
- PropertySourceInfo.cs
- TerminateSequenceResponse.cs
- SecUtil.cs
- Metafile.cs
- DbDataSourceEnumerator.cs
- RectangleGeometry.cs
- SqlRowUpdatingEvent.cs
- x509store.cs
- PictureBox.cs
- CodeDelegateCreateExpression.cs
- GridViewRowCollection.cs
- DataGridTextBoxColumn.cs
- FacetChecker.cs
- Variable.cs
- CriticalFileToken.cs
- OracleString.cs
- ValidationRule.cs
- XmlSerializerVersionAttribute.cs
- PlaceHolder.cs
- PasswordTextNavigator.cs
- SinglePageViewer.cs
- UrlParameterReader.cs
- _ShellExpression.cs
- ReadContentAsBinaryHelper.cs
- SQLMembershipProvider.cs
- ItemContainerGenerator.cs
- NamespaceExpr.cs
- WmlTextBoxAdapter.cs
- ApplicationSecurityInfo.cs
- OpenTypeLayoutCache.cs
- PolicyLevel.cs
- RelatedView.cs
- DataServiceConfiguration.cs
- DocComment.cs
- CodeConstructor.cs
- KnownColorTable.cs
- SQLResource.cs
- StsCommunicationException.cs
- SendKeys.cs
- EventToken.cs
- BuildResultCache.cs
- HtmlDocument.cs
- SpStreamWrapper.cs
- SqlVersion.cs
- EmissiveMaterial.cs
- EntityTypeEmitter.cs
- EntityContainerEmitter.cs
- StylusPoint.cs