Base:
method
GetHashCode
System.Reflection.MemberInfo.GetHashCode()
6 overrides of GetHashCode
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
72public override int GetHashCode() => throw new NotSupportedException(SR.NotSupported_ModifiedType);
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
69public sealed override int GetHashCode() => base.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
168public override int GetHashCode() => RuntimeHelpers.GetHashCode(this);
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
42public override int GetHashCode() { return m_type.GetHashCode(); }
System.Reflection.Context (1)
System\Reflection\Context\Projection\ProjectingType.cs (1)
330public override int GetHashCode()
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
36public override int GetHashCode() => base.GetHashCode();
116 references to GetHashCode
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\RequestReplyCorrelator.cs (1)
244return MessageId.GetHashCode() ^ StateType.GetHashCode();
illink (3)
ILLink.RoslynAnalyzer (3)
src\tools\illink\src\ILLink.Shared\DataFlow\IControlFlowGraph.cs (1)
101 Destination?.GetHashCode () ?? typeof (ControlFlowBranch).GetHashCode (),
src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
204 return typeof (ValueSet<TValue>).GetHashCode ();
TrimAnalysis\ArrayValue.cs (1)
43 return HashUtils.Combine (GetType ().GetHashCode (), Size);
Microsoft.CodeAnalysis (2)
Diagnostic\LocalizableResourceString.cs (1)
93Hash.Combine(_resourceSource.GetHashCode(),
DiagnosticAnalyzer\AnalyzerFileReference.cs (1)
430public int GetHashCode(TExtension obj) => obj.GetType().GetHashCode();
Microsoft.CodeAnalysis.CodeStyle (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
235Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CodeAnalysis.CSharp (2)
Binder\DecisionDagBuilder.cs (2)
2318public override int GetHashCode() => Hash.Combine(Negated.GetHashCode(), typeof(Not).GetHashCode()); 2373int value = Hash.Combine(length, this.GetType().GetHashCode());
Microsoft.CodeAnalysis.ExpressionEvaluator.ResultProvider.Utilities (1)
Debugger\MemberInfo\TypeImpl.cs (1)
123return Type.GetHashCode();
Microsoft.CodeAnalysis.Test.Utilities (1)
Mocks\TestDocumentationCommentProvider.cs (1)
19public override int GetHashCode() => GetType().GetHashCode();
Microsoft.CodeAnalysis.Workspaces (1)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\SymbolEquivalenceComparer.GetHashCodeVisitor.cs (1)
235Hash.Combine(typeof(IPointerTypeSymbol).GetHashCode(),
Microsoft.CSharp (14)
Microsoft\CSharp\RuntimeBinder\BinderHelper.cs (1)
425hash = HashHelpers.Combine(hash, typeArg.GetHashCode());
Microsoft\CSharp\RuntimeBinder\CSharpBinaryOperationBinder.cs (1)
88int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpConvertBinder.cs (2)
81int hash = _callingContext?.GetHashCode() ?? 0; 88hash = HashHelpers.Combine(hash, Type.GetHashCode());
Microsoft\CSharp\RuntimeBinder\CSharpGetIndexBinder.cs (1)
60int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpGetMemberBinder.cs (1)
69int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpInvokeBinder.cs (1)
71int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpInvokeConstructorBinder.cs (1)
57int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpInvokeMemberBinder.cs (1)
80int hash = CallingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpIsEventBinder.cs (1)
52int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpSetIndexBinder.cs (1)
69int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpSetMemberBinder.cs (1)
68int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\CSharpUnaryOperationBinder.cs (1)
75int hash = _callingContext?.GetHashCode() ?? 0;
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
45public override int GetHashCode() => Type.GetHashCode() ^ Name.GetHashCode();
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\AutoChatToolMode.cs (1)
27public override int GetHashCode() => typeof(AutoChatToolMode).GetHashCode();
ChatCompletion\ChatResponseFormatText.cs (1)
26public override int GetHashCode() => typeof(ChatResponseFormatText).GetHashCode();
ChatCompletion\RequiredChatToolMode.cs (1)
61typeof(RequiredChatToolMode).GetHashCode();
Microsoft.Extensions.DependencyInjection (2)
ServiceLookup\ServiceIdentifier.cs (2)
53return ServiceType.GetHashCode(); 57return (ServiceType.GetHashCode() * 397) ^ ServiceKey.GetHashCode();
Microsoft.Extensions.Features (1)
FeatureCollection.cs (1)
155return obj.Key.GetHashCode();
Microsoft.Maui.Controls (1)
Routing.cs (1)
295 return _type.GetHashCode();
Microsoft.ML.Core (1)
ComponentModel\ComponentCatalog.cs (1)
111return Hashing.CombinedHash(Name.GetHashCode(), Signature.GetHashCode());
Microsoft.ML.Data (2)
Data\DataViewTypeManager.cs (2)
272return TargetType.GetHashCode(); 274var code = TargetType.GetHashCode();
Microsoft.ML.DataView (1)
KeyDataViewType.cs (1)
165return Hashing.CombineHash(RawType.GetHashCode(), Count.GetHashCode());
Microsoft.ML.OnnxTransformer (5)
OnnxMapType.cs (3)
40return RawType.GetHashCode(); 88return Hashing.CombineHash(_keyType.GetHashCode(), _valueType.GetHashCode());
OnnxSequenceType.cs (2)
46return RawType.GetHashCode(); 92return _elemType.GetHashCode();
Microsoft.ML.Transforms (1)
Expression\MethodGenerator.cs (1)
123return Hashing.CombineHash(Type.GetHashCode(), Hashing.HashInt(IsRef.GetHashCode()));
Microsoft.VisualBasic.Core (14)
Microsoft\VisualBasic\CompilerServices\IDOBinder.vb (14)
366Private Shared ReadOnly s_hash As Integer = GetType(VBCallBinder).GetHashCode() 444Private Shared ReadOnly s_hash As Integer = GetType(VBGetBinder).GetHashCode() 521Private Shared ReadOnly s_hash As Integer = GetType(VBGetBinder).GetHashCode() 590Private Shared ReadOnly s_hash As Integer = GetType(VBInvokeDefaultBinder).GetHashCode() 659Private Shared ReadOnly s_hash As Integer = GetType(VBInvokeDefaultFallbackBinder).GetHashCode() 711Private Shared ReadOnly s_hash As Integer = GetType(VBSetBinder).GetHashCode() 770Private Shared ReadOnly s_hash As Integer = GetType(VBSetComplexBinder).GetHashCode() 803Private Shared ReadOnly s_hash As Integer = GetType(VBGetMemberBinder).GetHashCode() 859Private Shared ReadOnly s_hash As Integer = GetType(VBConversionBinder).GetHashCode() 861Return s_hash Xor Type.GetHashCode() 907Private Shared ReadOnly s_hash As Integer = GetType(VBUnaryOperatorBinder).GetHashCode() 958Private Shared ReadOnly s_hash As Integer = GetType(VBBinaryOperatorBinder).GetHashCode() 1026Private Shared ReadOnly s_hash As Integer = GetType(VBIndexSetBinder).GetHashCode() 1101Private Shared ReadOnly s_hash As Integer = GetType(VBIndexSetComplexBinder).GetHashCode()
PresentationBuildTasks (1)
src\Microsoft.DotNet.Wpf\src\PresentationFramework\System\Windows\Markup\XamlReaderHelper.cs (1)
6874return _ownerType.GetHashCode() ^ _name.GetHashCode();
PresentationFramework (7)
MS\Internal\Data\AccessorTable.cs (1)
199public override int GetHashCode() => unchecked(_type.GetHashCode() + _name.GetHashCode());
MS\Internal\Data\DataBindEngine.cs (2)
662public override int GetHashCode() => _sourceType.GetHashCode() + _targetType.GetHashCode();
System\Windows\ComponentResourceKey.cs (1)
118return ((_typeInTargetAssembly != null) ? _typeInTargetAssembly.GetHashCode() : 0) ^ ((_resourceId != null) ? _resourceId.GetHashCode() : 0);
System\Windows\Data\ValueConversionAttribute.cs (2)
105return _sourceType.GetHashCode() + _targetType.GetHashCode();
System\Windows\Markup\Primitives\ElementMarkupObject.cs (1)
318return _type.GetHashCode() ^ _propertyName.GetHashCode();
System.ComponentModel.TypeConverter (2)
System\ComponentModel\DesignTimeVisibleAttribute.cs (1)
65public override int GetHashCode() => typeof(DesignTimeVisibleAttribute).GetHashCode() ^ (Visible ? -1 : 0);
System\ComponentModel\PropertyDescriptor.cs (1)
359public override int GetHashCode() => NameHashCode ^ PropertyType.GetHashCode();
System.Composition.Runtime (1)
System\Composition\Hosting\Core\CompositionContract.cs (1)
91var hc = _contractType.GetHashCode();
System.Data.Common (1)
System\Data\Common\ObjectStorage.cs (1)
660return unchecked(obj.Key.GetHashCode() + obj.Value.ElementName.GetHashCode());
System.Linq.Expressions (2)
System\Dynamic\BindingRestrictions.cs (1)
273public override int GetHashCode() => TypeRestrictionHash ^ _expression.GetHashCode() ^ _type.GetHashCode();
System\Linq\Expressions\Compiler\BoundConstants.cs (1)
40return RuntimeHelpers.GetHashCode(Value) ^ Type.GetHashCode();
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Attribute.cs (1)
85return type.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\Comparer.cs (4)
74GetType().GetHashCode(); 109GetType().GetHashCode(); 127GetType().GetHashCode(); 145GetType().GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Collections\Generic\EqualityComparer.cs (6)
140GetType().GetHashCode(); 180GetType().GetHashCode(); 209GetType().GetHashCode(); 230GetType().GetHashCode(); 263GetType().GetHashCode(); 318public override int GetHashCode() => GetType().GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
69public sealed override int GetHashCode() => base.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\Type.cs (1)
688return systemType.GetHashCode();
src\libraries\System.Private.CoreLib\src\System\TypedReference.cs (1)
70return __reftype(this).GetHashCode();
src\System\Delegate.CoreCLR.cs (2)
154return (_target != null ? RuntimeHelpers.GetHashCode(_target) * 33 : 0) + GetType().GetHashCode(); 156return GetType().GetHashCode();
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
42public override int GetHashCode() { return m_type.GetHashCode(); }
System.Private.Xml (1)
System\Xml\Serialization\Compilation.cs (1)
686return ((_ns != null ? _ns.GetHashCode() : 0) ^ (_type != null ? _type.GetHashCode() : 0));
System.Reflection.Context (7)
System\Reflection\Context\Projection\ProjectingType.cs (1)
332return Projector.GetHashCode() ^ UnderlyingType.GetHashCode();
System\Reflection\Context\Virtual\InheritedMethodInfo.cs (1)
45return UnderlyingMethod.GetHashCode() ^ ReflectedType.GetHashCode();
System\Reflection\Context\Virtual\InheritedPropertyInfo.cs (1)
63return UnderlyingProperty.GetHashCode() ^ ReflectedType.GetHashCode();
System\Reflection\Context\Virtual\VirtualMethodBase.cs (1)
130DeclaringType!.GetHashCode() ^
System\Reflection\Context\Virtual\VirtualParameter.cs (1)
62ParameterType.GetHashCode();
System\Reflection\Context\Virtual\VirtualPropertyBase.cs (2)
191_declaringType!.GetHashCode() ^ 192_propertyType.GetHashCode() ^
System.Reflection.MetadataLoadContext (10)
System\Reflection\TypeLoading\Constructors\RoDefinitionConstructor.cs (1)
56public sealed override int GetHashCode() => MetadataToken.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Constructors\RoSyntheticConstructor.cs (1)
80public sealed override int GetHashCode() => DeclaringType.GetHashCode() ^ _uniquifier.GetHashCode();
System\Reflection\TypeLoading\Events\Ecma\EcmaEvent.cs (1)
57public sealed override int GetHashCode() => _handle.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Fields\Ecma\EcmaField.cs (1)
59public sealed override int GetHashCode() => _handle.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Methods\RoConstructedGenericMethod.cs (1)
79hashCode ^= genericMethodArgument.GetHashCode();
System\Reflection\TypeLoading\Methods\RoDefinitionMethod.cs (1)
94public sealed override int GetHashCode() => MetadataToken.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Methods\RoSyntheticMethod.cs (1)
82public sealed override int GetHashCode() => DeclaringType.GetHashCode() ^ _uniquifier.GetHashCode();
System\Reflection\TypeLoading\Properties\Ecma\EcmaProperty.cs (1)
56public sealed override int GetHashCode() => _handle.GetHashCode() ^ DeclaringType.GetHashCode();
System\Reflection\TypeLoading\Types\RoConstructedGenericType.Key.cs (1)
58argType.UnderlyingSystemType.GetHashCode() :
System\Reflection\TypeLoading\Types\RoType.cs (1)
36public override int GetHashCode() => base.GetHashCode();
System.Runtime.Serialization.Formatters (2)
System\Runtime\Serialization\MemberHolder.cs (1)
22public override int GetHashCode() => _memberType.GetHashCode();
System\Runtime\Serialization\SurrogateSelector.cs (1)
187public override int GetHashCode() => _type.GetHashCode();
System.Xaml (4)
System\Windows\Markup\ContentWrapperAttribute.cs (1)
53public override int GetHashCode() => ContentWrapper?.GetHashCode() ?? 0;
System\Xaml\AttachableMemberIdentifier.cs (1)
68int a = declaringType is null ? 0 : declaringType.GetHashCode();
System\Xaml\Schema\XamlValueConverter.cs (1)
122result ^= ConverterType.GetHashCode();
System\Xaml\XamlType.cs (1)
1865return UnderlyingType.GetHashCode() ^ 8;
System.Xaml.Tests (1)
System\Windows\Markup\ContentWrapperAttributeTests.cs (1)
45Assert.Equal(typeof(int).GetHashCode(), attribute.GetHashCode());