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
- PcmConverter.cs
- ColorInterpolationModeValidation.cs
- WindowsUserNameSecurityTokenAuthenticator.cs
- StringValidatorAttribute.cs
- UpnEndpointIdentityExtension.cs
- Byte.cs
- Binding.cs
- ByteRangeDownloader.cs
- DoubleAnimationUsingKeyFrames.cs
- ManipulationDeltaEventArgs.cs
- WindowsClaimSet.cs
- Timer.cs
- ToolboxItemCollection.cs
- CapacityStreamGeometryContext.cs
- FlowPanelDesigner.cs
- SqlLiftWhereClauses.cs
- MarkupCompilePass1.cs
- HtmlLink.cs
- JoinGraph.cs
- ResXDataNode.cs
- NumericExpr.cs
- QualificationDataAttribute.cs
- EdmToObjectNamespaceMap.cs
- OptimizedTemplateContent.cs
- SystemResourceHost.cs
- UnsafeNativeMethods.cs
- SpeechUI.cs
- Statements.cs
- WmpBitmapDecoder.cs
- ObjectItemAttributeAssemblyLoader.cs
- LogLogRecord.cs
- MenuItemBinding.cs
- Base64Encoding.cs
- XhtmlBasicFormAdapter.cs
- AppDomainFactory.cs
- SqlDependencyListener.cs
- XmlNodeList.cs
- ApplicationException.cs
- StackSpiller.Temps.cs
- OleDbConnectionInternal.cs
- MemberExpression.cs
- OpCellTreeNode.cs
- EnumerableRowCollectionExtensions.cs
- EventWaitHandle.cs
- SiteMapHierarchicalDataSourceView.cs
- UrlAuthorizationModule.cs
- XmlElement.cs
- OdbcStatementHandle.cs
- Authorization.cs
- CodeThrowExceptionStatement.cs
- TextEffectCollection.cs
- AmbientProperties.cs
- ConstructorNeedsTagAttribute.cs
- TypeDependencyAttribute.cs
- SiblingIterators.cs
- DockAndAnchorLayout.cs
- httpserverutility.cs
- DynamicMetaObject.cs
- BaseTreeIterator.cs
- FileEnumerator.cs
- XamlHttpHandlerFactory.cs
- SelectionWordBreaker.cs
- IisTraceListener.cs
- VisualStateManager.cs
- StreamWithDictionary.cs
- InputScope.cs
- ServiceContractGenerationContext.cs
- HttpListenerRequest.cs
- TextPattern.cs
- RightsManagementEncryptedStream.cs
- Rect3D.cs
- _FtpDataStream.cs
- PasswordTextContainer.cs
- BezierSegment.cs
- SqlRewriteScalarSubqueries.cs
- XmlAnyElementAttributes.cs
- ControlCommandSet.cs
- AppManager.cs
- ByteAnimationUsingKeyFrames.cs
- ApplicationSecurityInfo.cs
- XmlSchemaValidationException.cs
- DocumentApplication.cs
- XmlSchemaExternal.cs
- CreateUserWizardAutoFormat.cs
- NamespaceEmitter.cs
- WmlTextBoxAdapter.cs
- StorageComplexTypeMapping.cs
- StrokeNodeOperations2.cs
- DataStreamFromComStream.cs
- MsmqBindingElementBase.cs
- GroupDescription.cs
- DataObjectCopyingEventArgs.cs
- ContentPlaceHolder.cs
- FolderLevelBuildProvider.cs
- Span.cs
- OracleConnection.cs
- DataSvcMapFileSerializer.cs
- KeyboardDevice.cs
- Configuration.cs
- WizardPanelChangingEventArgs.cs