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
- DigestTraceRecordHelper.cs
- XmlDictionaryReader.cs
- DiscreteKeyFrames.cs
- DetailsView.cs
- GridViewCommandEventArgs.cs
- XmlSchemaDocumentation.cs
- SingleObjectCollection.cs
- CompositeFontInfo.cs
- RunWorkerCompletedEventArgs.cs
- ResXBuildProvider.cs
- ISCIIEncoding.cs
- PropVariant.cs
- InputGestureCollection.cs
- MembershipPasswordException.cs
- HttpPostProtocolImporter.cs
- TriggerAction.cs
- ChannelDemuxer.cs
- Inflater.cs
- ApplicationFileParser.cs
- ImageList.cs
- LinkUtilities.cs
- CodeDelegateCreateExpression.cs
- Exceptions.cs
- XmlSchemaAttributeGroup.cs
- FixedSOMTable.cs
- httpstaticobjectscollection.cs
- xdrvalidator.cs
- HandlerWithFactory.cs
- XmlNodeReader.cs
- ApplicationManager.cs
- IteratorFilter.cs
- PropertyPath.cs
- SafeLibraryHandle.cs
- DataRelationCollection.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- CodeIterationStatement.cs
- WebPartPersonalization.cs
- FamilyTypefaceCollection.cs
- DataGridViewRowPostPaintEventArgs.cs
- MetabaseServerConfig.cs
- SimpleFileLog.cs
- AdapterUtil.cs
- AutoResetEvent.cs
- MatrixCamera.cs
- Control.cs
- PersistenceException.cs
- ContextMarshalException.cs
- EntityDataSourceChangingEventArgs.cs
- XmlWrappingWriter.cs
- ToolStripDesignerUtils.cs
- FileLoadException.cs
- StrokeNodeOperations.cs
- SafeNativeMethodsMilCoreApi.cs
- WebPartConnectionsDisconnectVerb.cs
- HttpStreamXmlDictionaryWriter.cs
- TransactionScope.cs
- InlineCollection.cs
- Point4DConverter.cs
- HwndStylusInputProvider.cs
- EdmProviderManifest.cs
- PhonemeConverter.cs
- IPPacketInformation.cs
- UniformGrid.cs
- HttpVersion.cs
- DispatcherObject.cs
- DateTimeConstantAttribute.cs
- DataRelationCollection.cs
- BaseCollection.cs
- FakeModelPropertyImpl.cs
- SiteMapDesignerDataSourceView.cs
- CodeCompileUnit.cs
- AnimationClockResource.cs
- WebControl.cs
- SecurityKeyIdentifier.cs
- XmlFormatExtensionPrefixAttribute.cs
- QuaternionValueSerializer.cs
- GregorianCalendar.cs
- RadioButtonFlatAdapter.cs
- Calendar.cs
- ReachNamespaceInfo.cs
- TreeNodeMouseHoverEvent.cs
- SHA1.cs
- ManipulationVelocities.cs
- ContentPresenter.cs
- EndpointBehaviorElementCollection.cs
- ContextBase.cs
- PnrpPeerResolverElement.cs
- ActivityExecutionContextCollection.cs
- SQLBytesStorage.cs
- TextFormatter.cs
- StorageEndPropertyMapping.cs
- NavigationProgressEventArgs.cs
- MenuItemBindingCollection.cs
- Expander.cs
- LabelAutomationPeer.cs
- OleDbMetaDataFactory.cs
- IListConverters.cs
- InvokeMethodActivity.cs
- ContextProperty.cs
- EditorPartCollection.cs