Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / infocard / Service / managed / Microsoft / InfoCards / LocalIdCollection.cs / 1 / LocalIdCollection.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace Microsoft.InfoCards { using System; using System.Collections.Generic; // // Summary: // The collection of LocalIds used during search operations. // // Remarks: // This is for internal store use only. // internal class LocalIdCollection { SortedListm_inner; public LocalIdCollection() { m_inner = new SortedList (); } // // Summary: // Adds an item to the list to the correct spot in the list. // Parameters: // item: The value to add to the list // public void Add( int item ) { if( !m_inner.ContainsKey( item ) ) { m_inner.Add( item, item ); } } public void Clear() { m_inner.Clear(); } public int Count { get { return m_inner.Count; } } // // Summary: // Filters the current list of localIds, // // Remarks: // Opearation is O(n) // // Parameters: // itemsToKeep: the list of items not to remove from the list. // // public void Filter( LocalIdCollection itemsToKeep ) { int count = m_inner.Count; for( int i = count - 1; i >=0; i-- ) { if( !itemsToKeep.m_inner.ContainsKey( m_inner.Keys[i] ) ) { m_inner.RemoveAt( i ); } } } public IList Keys { get { return m_inner.Keys; } } // } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- EpmAttributeNameBuilder.cs
- EnumBuilder.cs
- CanExecuteRoutedEventArgs.cs
- DynamicILGenerator.cs
- UmAlQuraCalendar.cs
- WorkflowPageSetupDialog.cs
- IdentitySection.cs
- DeploymentExceptionMapper.cs
- HiddenFieldPageStatePersister.cs
- RowsCopiedEventArgs.cs
- TableLayoutRowStyleCollection.cs
- OleDbPermission.cs
- MDIControlStrip.cs
- RequestChannel.cs
- FixedHighlight.cs
- ValidationRuleCollection.cs
- CodeMemberProperty.cs
- WebPartUserCapability.cs
- ThicknessKeyFrameCollection.cs
- DelimitedListTraceListener.cs
- Byte.cs
- SmiRequestExecutor.cs
- ObjectDataSourceFilteringEventArgs.cs
- ClockController.cs
- IPCCacheManager.cs
- LogicalExpressionTypeConverter.cs
- Point.cs
- AppDomainAttributes.cs
- GeometryCombineModeValidation.cs
- CodeIterationStatement.cs
- PeerChannelFactory.cs
- TextBoxBaseDesigner.cs
- OdbcConnectionPoolProviderInfo.cs
- LongMinMaxAggregationOperator.cs
- TransactionProtocolConverter.cs
- util.cs
- SettingsPropertyCollection.cs
- TableHeaderCell.cs
- AlphaSortedEnumConverter.cs
- Message.cs
- ManifestSignedXml.cs
- IImplicitResourceProvider.cs
- CLSCompliantAttribute.cs
- AutomationTextAttribute.cs
- AccessText.cs
- LocalizationParserHooks.cs
- FontStyles.cs
- StylusShape.cs
- TypeResolver.cs
- Panel.cs
- ComboBox.cs
- EventsTab.cs
- ClientSession.cs
- ColorContext.cs
- SectionInput.cs
- MexTcpBindingElement.cs
- XmlSchema.cs
- BlobPersonalizationState.cs
- SqlCacheDependencySection.cs
- DragCompletedEventArgs.cs
- CompositeControl.cs
- PowerModeChangedEventArgs.cs
- ClientTargetCollection.cs
- DetailsViewUpdatedEventArgs.cs
- RegistryPermission.cs
- CompoundFileDeflateTransform.cs
- WebPartEventArgs.cs
- AtlasWeb.Designer.cs
- GridViewDeletedEventArgs.cs
- ClipboardProcessor.cs
- MethodRental.cs
- UInt64Converter.cs
- TypeListConverter.cs
- _FtpDataStream.cs
- DataGridCommandEventArgs.cs
- CompilerTypeWithParams.cs
- PrivilegedConfigurationManager.cs
- Matrix.cs
- EmptyControlCollection.cs
- DataGridViewCellStyleConverter.cs
- DefaultAssemblyResolver.cs
- PersonalizationStateInfoCollection.cs
- TreeWalker.cs
- GeneralTransform.cs
- GlyphCache.cs
- DataRelationPropertyDescriptor.cs
- ContextDataSourceView.cs
- SharedPerformanceCounter.cs
- SqlDataSourceFilteringEventArgs.cs
- Rss20FeedFormatter.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- DataGridViewColumnStateChangedEventArgs.cs
- SmiMetaDataProperty.cs
- WindowsListViewSubItem.cs
- ToolStripItem.cs
- NameTable.cs
- SQLInt32Storage.cs
- Perspective.cs
- RegexCharClass.cs
- ArglessEventHandlerProxy.cs