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
- OleServicesContext.cs
- PriorityChain.cs
- XPathAxisIterator.cs
- mediapermission.cs
- Border.cs
- DispatcherProcessingDisabled.cs
- Pen.cs
- ClickablePoint.cs
- CompilationPass2Task.cs
- DocumentGridContextMenu.cs
- SiteMapNodeItem.cs
- TargetControlTypeAttribute.cs
- WindowsTab.cs
- RectangleGeometry.cs
- ExpressionVisitorHelpers.cs
- ProjectionCamera.cs
- QueryAccessibilityHelpEvent.cs
- DSACryptoServiceProvider.cs
- ItemDragEvent.cs
- StateFinalizationActivity.cs
- ResourceReferenceExpressionConverter.cs
- Panel.cs
- GenericTypeParameterBuilder.cs
- ADConnectionHelper.cs
- DataException.cs
- ColumnResizeAdorner.cs
- Decimal.cs
- QuaternionAnimation.cs
- DecoratedNameAttribute.cs
- SqlWriter.cs
- HttpContextServiceHost.cs
- ValidationSummary.cs
- ReadOnlyPropertyMetadata.cs
- _AutoWebProxyScriptEngine.cs
- SerializationException.cs
- TextBox.cs
- TreeBuilder.cs
- CachingParameterInspector.cs
- IgnoreSectionHandler.cs
- Base64Stream.cs
- HandlerWithFactory.cs
- InlineUIContainer.cs
- MailWebEventProvider.cs
- LexicalChunk.cs
- Ref.cs
- _IPv4Address.cs
- HttpChannelBindingToken.cs
- OdbcStatementHandle.cs
- ReadOnlyObservableCollection.cs
- MimeImporter.cs
- BitmapMetadata.cs
- DynamicDataExtensions.cs
- PeerTransportElement.cs
- MetadataCache.cs
- XamlPoint3DCollectionSerializer.cs
- TextElement.cs
- DescendantBaseQuery.cs
- ConfigUtil.cs
- SourceFilter.cs
- ContentPlaceHolder.cs
- WorkflowQueueInfo.cs
- WmfPlaceableFileHeader.cs
- ControlCachePolicy.cs
- DetailsViewRowCollection.cs
- JavaScriptSerializer.cs
- ProcessModelInfo.cs
- BezierSegment.cs
- ExceptionHelpers.cs
- ColumnHeader.cs
- ContentElement.cs
- CompilationSection.cs
- UnsafeNativeMethods.cs
- SchemaMapping.cs
- PerspectiveCamera.cs
- IDictionary.cs
- CurrentChangingEventArgs.cs
- ClosableStream.cs
- ResourceKey.cs
- DataServiceEntityAttribute.cs
- ViewBox.cs
- SerializationSectionGroup.cs
- ToolStripContainer.cs
- SqlClientMetaDataCollectionNames.cs
- ProfileManager.cs
- ExtendedProperty.cs
- MulticastIPAddressInformationCollection.cs
- CookieParameter.cs
- ControlCollection.cs
- IntellisenseTextBox.designer.cs
- ConsoleTraceListener.cs
- _emptywebproxy.cs
- EncryptedReference.cs
- CodeEntryPointMethod.cs
- DragDrop.cs
- FileDetails.cs
- MemoryStream.cs
- NumberFunctions.cs
- AlternateView.cs
- SmiSettersStream.cs
- Regex.cs