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
- TreeViewImageIndexConverter.cs
- ReturnValue.cs
- IntSecurity.cs
- RoleBoolean.cs
- Console.cs
- PersonalizablePropertyEntry.cs
- SecurityImpersonationBehavior.cs
- StrokeFIndices.cs
- ToolCreatedEventArgs.cs
- _SafeNetHandles.cs
- SurrogateSelector.cs
- ProfessionalColorTable.cs
- PerfService.cs
- CodeNamespace.cs
- ToolBarOverflowPanel.cs
- NameSpaceExtractor.cs
- VBIdentifierNameEditor.cs
- XsltArgumentList.cs
- RepeaterItemCollection.cs
- WebPartCloseVerb.cs
- ComponentCommands.cs
- ListItemCollection.cs
- SafeLibraryHandle.cs
- DataGridViewRowEventArgs.cs
- Brush.cs
- RelationalExpressions.cs
- AccessibilityHelperForVista.cs
- ToolStripGrip.cs
- HealthMonitoringSectionHelper.cs
- HtmlToClrEventProxy.cs
- WebHeaderCollection.cs
- CommonXSendMessage.cs
- WindowsIdentity.cs
- SimpleTextLine.cs
- SmiRequestExecutor.cs
- CompareValidator.cs
- FlowDocumentReaderAutomationPeer.cs
- EntityViewContainer.cs
- StrokeNodeOperations.cs
- IListConverters.cs
- PageCache.cs
- PackageProperties.cs
- UserControl.cs
- DataColumnCollection.cs
- AddInControllerImpl.cs
- NativeMethods.cs
- CodePageEncoding.cs
- PageTheme.cs
- SuppressIldasmAttribute.cs
- SignatureResourcePool.cs
- WebControlsSection.cs
- SqlCacheDependencyDatabase.cs
- ParserOptions.cs
- path.cs
- Types.cs
- InvokeGenerator.cs
- parserscommon.cs
- NetNamedPipeBindingElement.cs
- EtwTrace.cs
- CodeVariableDeclarationStatement.cs
- ViewStateModeByIdAttribute.cs
- TimeSpanOrInfiniteConverter.cs
- Visual3D.cs
- KeyValuePair.cs
- AudioFileOut.cs
- HttpFileCollection.cs
- CapabilitiesAssignment.cs
- InvalidProgramException.cs
- InputReportEventArgs.cs
- RawStylusInputCustomDataList.cs
- ReadOnlyCollectionBase.cs
- StylusPointPropertyId.cs
- DataGridViewColumnCollectionEditor.cs
- DesignerAdapterUtil.cs
- TypeBinaryExpression.cs
- CodeComment.cs
- Padding.cs
- WebPartVerbsEventArgs.cs
- CursorConverter.cs
- _Semaphore.cs
- XmlSchemaException.cs
- SystemResourceKey.cs
- HtmlInputText.cs
- DocumentOrderQuery.cs
- DrawListViewSubItemEventArgs.cs
- RequestQueryParser.cs
- Enlistment.cs
- HttpRawResponse.cs
- EdmValidator.cs
- BindingGraph.cs
- IgnoreFileBuildProvider.cs
- Substitution.cs
- RegionData.cs
- PagePropertiesChangingEventArgs.cs
- Classification.cs
- ClientBuildManagerCallback.cs
- _Events.cs
- WinEventHandler.cs
- PolicyReader.cs
- XslUrlEditor.cs