Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Linq / Parallel / QueryOperators / ListQueryResults.cs / 1305376 / ListQueryResults.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // =+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ // // ListQueryResults.cs // //[....] // // =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- using System.Collections.Generic; namespace System.Linq.Parallel { ////// Class to represent an IList{T} as QueryResults{T} /// ///internal class ListQueryResults : QueryResults { private IList m_source; private int m_partitionCount; private bool m_useStriping; internal ListQueryResults(IList source, int partitionCount, bool useStriping) { m_source = source; m_partitionCount = partitionCount; m_useStriping = useStriping; } internal override void GivePartitionedStream(IPartitionedStreamRecipient recipient) { PartitionedStream partitionedStream = GetPartitionedStream(); recipient.Receive (partitionedStream); } internal override bool IsIndexible { get { return true; } } internal override int ElementsCount { get { return m_source.Count; } } internal override T GetElement(int index) { return m_source[index]; } internal PartitionedStream GetPartitionedStream() { return ExchangeUtilities.PartitionDataSource(m_source, m_partitionCount, m_useStriping); } } } // 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
- RawStylusInputReport.cs
- TransformCollection.cs
- DynamicILGenerator.cs
- CompilerCollection.cs
- EntitySqlQueryCacheEntry.cs
- ToolStripDropDownButton.cs
- ExecutionProperties.cs
- DataListItem.cs
- LayoutUtils.cs
- XmlImplementation.cs
- SimpleWebHandlerParser.cs
- CursorInteropHelper.cs
- BuildResultCache.cs
- SystemException.cs
- XmlDeclaration.cs
- InternalRelationshipCollection.cs
- ListSortDescriptionCollection.cs
- IndicCharClassifier.cs
- HwndSourceParameters.cs
- TransformPatternIdentifiers.cs
- DefaultAsyncDataDispatcher.cs
- HighlightOverlayGlyph.cs
- SpellerError.cs
- ReadContentAsBinaryHelper.cs
- EntityDesignerBuildProvider.cs
- Journaling.cs
- SqlReorderer.cs
- BuildDependencySet.cs
- JournalEntryListConverter.cs
- HttpContextWrapper.cs
- PasswordTextContainer.cs
- QuaternionIndependentAnimationStorage.cs
- EdmProperty.cs
- CodeParameterDeclarationExpressionCollection.cs
- webeventbuffer.cs
- TdsParserHelperClasses.cs
- MissingFieldException.cs
- HttpSessionStateWrapper.cs
- StorageMappingItemLoader.cs
- CompressionTransform.cs
- InlineCategoriesDocument.cs
- CustomPopupPlacement.cs
- NullableFloatMinMaxAggregationOperator.cs
- UIInitializationException.cs
- PagerSettings.cs
- ConfigurationValidatorAttribute.cs
- SqlParameterCollection.cs
- ToolStripLocationCancelEventArgs.cs
- DependencyPropertyConverter.cs
- X509UI.cs
- RuntimeIdentifierPropertyAttribute.cs
- CodeAttributeDeclarationCollection.cs
- DropShadowEffect.cs
- FileClassifier.cs
- SoapSchemaMember.cs
- GatewayDefinition.cs
- XPathDescendantIterator.cs
- ConnectionPoint.cs
- DataServiceConfiguration.cs
- EntityDescriptor.cs
- XmlValueConverter.cs
- SHA256Managed.cs
- SafeSystemMetrics.cs
- StringConcat.cs
- ProjectionCamera.cs
- DataGridViewButtonColumn.cs
- Label.cs
- compensatingcollection.cs
- ModuleBuilder.cs
- ObjectStateFormatter.cs
- NGCSerializerAsync.cs
- GridItemPattern.cs
- NameValuePair.cs
- BinHexEncoding.cs
- input.cs
- ListControl.cs
- DataGridViewRowPostPaintEventArgs.cs
- EntityCollection.cs
- DesignSurface.cs
- StringUtil.cs
- ObjectTypeMapping.cs
- WizardSideBarListControlItemEventArgs.cs
- ArraySubsetEnumerator.cs
- ThreadStartException.cs
- CryptographicAttribute.cs
- ProfileModule.cs
- UnionCodeGroup.cs
- XhtmlBasicCalendarAdapter.cs
- NativeMethods.cs
- CellParagraph.cs
- DesignerDataRelationship.cs
- NotFiniteNumberException.cs
- EntityProviderServices.cs
- DefaultSettingsSection.cs
- MULTI_QI.cs
- BinaryFormatter.cs
- ResourceWriter.cs
- EntityStoreSchemaFilterEntry.cs
- Baml2006ReaderSettings.cs
- SuppressIldasmAttribute.cs