1 implementation of IHashCodeProvider
mscorlib (1)
system\collections\caseinsensitivehashcodeprovider.cs (1)
30public class CaseInsensitiveHashCodeProvider : IHashCodeProvider {
30 references to IHashCodeProvider
mscorlib (15)
system\collections\compatiblecomparer.cs (3)
17IHashCodeProvider _hcp; 19internal CompatibleComparer(IComparer comparer, IHashCodeProvider hashCodeProvider) { 62internal IHashCodeProvider HashCodeProvider {
system\collections\hashtable.cs (12)
172protected IHashCodeProvider hcp 224_keycomparer = new CompatibleComparer(value, (IHashCodeProvider)null); 315public Hashtable(int capacity, float loadFactor, IHashCodeProvider hcp, IComparer comparer) : this(capacity, loadFactor) { 333public Hashtable(IHashCodeProvider hcp, IComparer comparer) : this(0, 1.0f, hcp, comparer) { 344public Hashtable(int capacity, IHashCodeProvider hcp, IComparer comparer) 366public Hashtable(IDictionary d, IHashCodeProvider hcp, IComparer comparer) 375public Hashtable(IDictionary d, float loadFactor, IHashCodeProvider hcp, IComparer comparer) 1180info.AddValue(HashCodeProviderName, null, typeof(IHashCodeProvider)); 1185info.AddValue(HashCodeProviderName, c.HashCodeProvider, typeof(IHashCodeProvider)); 1227IHashCodeProvider hcp = null; 1253hcp = (IHashCodeProvider)siInfo.GetValue(HashCodeProviderName, typeof(IHashCodeProvider));
System (15)
compmod\system\collections\specialized\nameobjectcollectionbase.cs (13)
82protected NameObjectCollectionBase(IHashCodeProvider hashProvider, IComparer comparer) { 95protected NameObjectCollectionBase(int capacity, IHashCodeProvider hashProvider, IComparer comparer) { 141info.AddValue(HashCodeProviderName, CompatibleComparer.DefaultHashCodeProvider, typeof(IHashCodeProvider)); 145info.AddValue(HashCodeProviderName, null, typeof(IHashCodeProvider)); 150info.AddValue(HashCodeProviderName, c.HashCodeProvider, typeof(IHashCodeProvider)); 194IHashCodeProvider hashProvider = null; 210hashProvider = (IHashCodeProvider)info.GetValue(HashCodeProviderName, typeof(IHashCodeProvider));; 756IHashCodeProvider _hcp; 758static volatile IHashCodeProvider defaultHashProvider; 760internal CompatibleComparer(IComparer comparer, IHashCodeProvider hashCodeProvider) { 809public IHashCodeProvider HashCodeProvider { 826public static IHashCodeProvider DefaultHashCodeProvider {
compmod\system\collections\specialized\namevaluecollection.cs (2)
61public NameValueCollection(IHashCodeProvider hashProvider, IComparer comparer) 104public NameValueCollection(int capacity, IHashCodeProvider hashProvider, IComparer comparer)