12 overrides of TypeHandle
System.Private.CoreLib (9)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
341public override RuntimeTypeHandle TypeHandle => throw new NotSupportedException(SR.NotSupported_NonReflectedType);
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\TypeBuilderInstantiation.cs (1)
106public override RuntimeTypeHandle TypeHandle => throw new NotSupportedException();
src\libraries\System.Private.CoreLib\src\System\Reflection\ModifiedType.cs (1)
91public override RuntimeTypeHandle TypeHandle => throw new NotSupportedException(SR.NotSupported_ModifiedType);
src\libraries\System.Private.CoreLib\src\System\Reflection\SignatureType.cs (1)
205public sealed override RuntimeTypeHandle TypeHandle => throw new NotSupportedException(SR.NotSupported_SignatureType);
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
53public override RuntimeTypeHandle TypeHandle => typeImpl.TypeHandle;
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
27public override RuntimeTypeHandle TypeHandle
src\System\Reflection\Emit\RuntimeEnumBuilder.cs (1)
79public override RuntimeTypeHandle TypeHandle => m_typeBuilder.TypeHandle;
src\System\Reflection\Emit\RuntimeGenericTypeParameterBuilder.cs (1)
92public override RuntimeTypeHandle TypeHandle => throw new NotSupportedException();
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (1)
651public override RuntimeTypeHandle TypeHandle => throw new NotSupportedException(SR.NotSupported_DynamicModule);
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
150public override RuntimeTypeHandle TypeHandle
System.Reflection.Emit (1)
src\libraries\System.Private.CoreLib\src\System\Reflection\Emit\SymbolType.cs (1)
341public override RuntimeTypeHandle TypeHandle => throw new NotSupportedException(SR.NotSupported_NonReflectedType);
System.Reflection.MetadataLoadContext (1)
System\Reflection\TypeLoading\Types\RoType.cs (1)
372public sealed override RuntimeTypeHandle TypeHandle => throw new InvalidOperationException(SR.Arg_InvalidOperation_Reflection);
120 references to TypeHandle
dotnet-svcutil-lib (27)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (5)
111return GetDataContract(type.TypeHandle, type); 617int id = DataContract.GetId(classContract.TypeForInitialization.TypeHandle); 801if (Globals.TypeOfDateTimeOffset.TypeHandle.Equals(typeHandle)) 803return Globals.TypeOfDateTimeOffsetAdapter.TypeHandle; 1091s_typeHandleRef.Value = GetDataContractAdapterTypeHandle(type.TypeHandle);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSerializer.cs (3)
338context.SerializeWithoutXsiType(contract, writer, graph, declaredType.TypeHandle); 360context.SerializeWithXsiTypeAtTopLevel(contract, writer, graph, declaredType.TypeHandle, graphType); 377return DataContract.GetDataContract(objectType.TypeHandle, objectType, SerializationMode.SharedContract);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSet.cs (2)
269return DataContract.GetGetOnlyCollectionDataContract(DataContract.GetId(dataMemberType.TypeHandle), dataMemberType.TypeHandle, dataMemberType, SerializationMode.SharedContract);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataMember.cs (2)
277_memberTypeContract = DataContract.GetGetOnlyCollectionDataContract(DataContract.GetId(MemberType.TypeHandle), MemberType.TypeHandle, MemberType, SerializationMode.SharedContract);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ExceptionDataContract.cs (1)
380context.SerializeWithoutXsiType(propDataContract, writer, prop.GetValue(value), prop.PropertyType.TypeHandle);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatReaderGenerator.cs (1)
474_ilg.Load(DataContract.GetId(declaredType.TypeHandle));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatWriterGenerator.cs (1)
628_ilg.Load(DataContract.GetId(memberType.TypeHandle));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerContext.cs (1)
127return GetDataContract(type.TypeHandle, type);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerReadContextComplex.cs (2)
105dataContract = (declaredTypeID < 0) ? GetDataContract(declaredType) : GetDataContract(declaredTypeID, declaredType.TypeHandle); 115dataContract = (declaredTypeID < 0) ? GetDataContract(declaredType) : GetDataContract(declaredTypeID, declaredType.TypeHandle);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (5)
118SerializeWithXsiType(xmlWriter, obj, obj.GetType().TypeHandle, null/*type*/, -1, declaredType.TypeHandle, declaredType); 127RuntimeTypeHandle objTypeHandle = obj.GetType().TypeHandle; 501return obj.GetType().TypeHandle.Equals(memberType.TypeHandle);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (4)
253RuntimeTypeHandle objTypeHandle = isDeclaredType ? declaredTypeHandle : obj.GetType().TypeHandle; 259declaredTypeHandle = declaredType.TypeHandle; 262objTypeHandle = objType.TypeHandle; 269SerializeWithXsiType(xmlWriter, obj, objTypeHandle, objType, -1, declaredType.TypeHandle, declaredType);
illink (1)
ILLink.RoslynAnalyzer (1)
src\tools\illink\src\ILLink.Shared\TrimAnalysis\IntrinsicId.cs (1)
22 /// <see cref="System.Type.TypeHandle"/>
PresentationFramework (6)
System\Windows\Markup\Baml2006\Baml2006Reader.cs (1)
1383RuntimeHelpers.RunClassConstructor(currentType.TypeHandle);
System\Windows\Markup\RoutedEventConverter.cs (1)
114RuntimeHelpers.RunClassConstructor(currentType.TypeHandle);
System\Windows\Markup\RoutedEventValueSerializer.cs (1)
46RuntimeHelpers.RunClassConstructor(currentType.TypeHandle);
System\Windows\Markup\XamlReader.cs (1)
941RuntimeHelpers.RunClassConstructor(typeof(Application).TypeHandle);
System\Windows\Markup\XamlTypeMapper.cs (1)
1999RuntimeHelpers.RunClassConstructor(currentType.TypeHandle);
System\Windows\SystemResources.cs (1)
809RuntimeHelpers.RunClassConstructor(knownTypeHelper.TypeHandle);
System.ComponentModel.TypeConverter (1)
System\ComponentModel\ReflectTypeDescriptionProvider.cs (1)
429System.Runtime.CompilerServices.RuntimeHelpers.RunClassConstructor(editorBaseType.TypeHandle);
System.Private.CoreLib (27)
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (2)
81_methodTable = (MethodTable*)typeof(IntPtr).TypeHandle.Value; 109_methodTable = (MethodTable*)typeof(IntPtr).TypeHandle.Value;
src\libraries\System.Private.CoreLib\src\System\Reflection\TypeDelegator.cs (1)
53public override RuntimeTypeHandle TypeHandle => typeImpl.TypeHandle;
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (1)
154=> new ReadOnlySpan<T>(ref Unsafe.As<byte, T>(ref GetSpanDataFrom(fldHandle, typeof(T).TypeHandle, out int length)), length);
src\libraries\System.Private.CoreLib\src\System\SR.cs (4)
84RuntimeHelpers.RunClassConstructor(typeof(ResourceManager).TypeHandle); 85RuntimeHelpers.RunClassConstructor(typeof(ResourceReader).TypeHandle); 86RuntimeHelpers.RunClassConstructor(typeof(RuntimeResourceSet).TypeHandle); 87RuntimeHelpers.RunClassConstructor(typeof(BinaryReader).TypeHandle);
src\libraries\System.Private.CoreLib\src\System\Type.cs (1)
477return o.GetType().TypeHandle;
src\libraries\System.Private.CoreLib\src\System\TypedReference.cs (1)
87return __reftype(value).TypeHandle;
src\System\GC.CoreCLR.cs (2)
824AllocateNewArray(RuntimeTypeHandle.ToIntPtr(typeof(T[]).TypeHandle), length, flags, ObjectHandleOnStack.Create(ref result)); 845AllocateNewArray(RuntimeTypeHandle.ToIntPtr(typeof(T[]).TypeHandle), length, flags, ObjectHandleOnStack.Create(ref result));
src\System\Reflection\Emit\RuntimeModuleBuilder.cs (2)
1216mr = GetMemberRefOfFieldInfo(tr, field.DeclaringType.TypeHandle, rtField); 1221mr = GetMemberRefOfFieldInfo(tr, field.DeclaringType!.TypeHandle, rtField);
src\System\Reflection\Emit\SignatureHelper.cs (1)
545IntPtr handle = type.TypeHandle.Value;
src\System\Reflection\MdFieldInfo.cs (1)
94object? value = MdConstant.GetValue(GetRuntimeModule().MetadataImport, m_tkField, FieldType.TypeHandle, raw);
src\System\Reflection\RuntimeConstructorInfo.CoreCLR.cs (1)
211RuntimeHelpers.RunClassConstructor(declaringType.TypeHandle);
src\System\Reflection\RuntimeModule.cs (1)
41typeHandleArgs[i] = typeArg.TypeHandle;
src\System\Reflection\RuntimeParameterInfo.cs (1)
347defaultValue = MdConstant.GetValue(m_scope, m_tkParamDef, ParameterType.TypeHandle, raw);
src\System\Reflection\RuntimePropertyInfo.cs (1)
214object? defaultValue = MdConstant.GetValue(GetRuntimeModule().MetadataImport, m_token, PropertyType.TypeHandle, raw);
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (1)
1124return new TypeHandle((void*)RuntimeTypeHandle.ToIntPtr(typeof(T).TypeHandle));
src\System\RuntimeHandles.cs (1)
217outHandles[i] = inHandles[i].TypeHandle.Value;
src\System\RuntimeType.CoreCLR.cs (5)
2017if (!RuntimeTypeHandle.SatisfiesConstraints(genericParameter.TypeHandle.GetRuntimeTypeChecked(), 2018typeContext, methodContext, genericArgument.TypeHandle.GetRuntimeTypeChecked())) 3561return GetRootElementType().TypeHandle.GetInstantiationInternal(); 3566Type[] types = GetRootElementType().TypeHandle.GetInstantiationPublic(); 3653GetRootElementType().TypeHandle.ContainsGenericVariables();
System.Private.DataContractSerialization (48)
System\Runtime\Serialization\DataContract.cs (7)
57return GetDataContract(type.TypeHandle); 370int id = DataContract.GetId(classContract.TypeForInitialization.TypeHandle); 565if (Globals.TypeOfDateTimeOffset.TypeHandle.Equals(typeHandle)) 567return Globals.TypeOfDateTimeOffsetAdapter.TypeHandle; 569if (Globals.TypeOfMemoryStream.TypeHandle.Equals(typeHandle)) 571return Globals.TypeOfMemoryStreamAdapter.TypeHandle; 933RuntimeTypeHandle runtimeTypeHandle = GetDataContractAdapterTypeHandle(type.TypeHandle);
System\Runtime\Serialization\DataContractSerializer.cs (2)
397context.SerializeWithoutXsiType(contract, writer, graph, declaredType.TypeHandle); 417context.SerializeWithXsiTypeAtTopLevel(contract, writer, graph, declaredType.TypeHandle, graphType);
System\Runtime\Serialization\DataContractSet.cs (2)
281return DataContract.GetGetOnlyCollectionDataContract(DataContract.GetId(dataMemberType.TypeHandle), dataMemberType.TypeHandle, dataMemberType);
System\Runtime\Serialization\DataMember.cs (2)
195_memberTypeContract = DataContract.GetGetOnlyCollectionDataContract(DataContract.GetId(MemberType.TypeHandle), MemberType.TypeHandle, MemberType);
System\Runtime\Serialization\Json\DataContractJsonSerializer.cs (4)
517context.SerializeWithoutXsiType(contract, writer, graph, declaredType.TypeHandle); 521DataContractJsonSerializer.WriteJsonValue(JsonDataContract.GetJsonDataContract(contract), writer, graph, null, declaredType.TypeHandle); // XmlObjectSerializerWriteContextComplexJson 531context.SerializeWithXsiTypeAtTopLevel(contract, writer, graph, declaredType.TypeHandle, graphType); 535context.SerializeWithoutXsiType(contract, writer, graph, declaredType.TypeHandle);
System\Runtime\Serialization\Json\JsonDataContract.cs (1)
179int id = JsonDataContractCriticalHelper.GetId(traditionalDataContract.UnderlyingType.TypeHandle);
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (1)
563_ilg.Load(DataContract.GetId(declaredType.TypeHandle));
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (1)
712_ilg.Load(DataContract.GetId(memberType.TypeHandle));
System\Runtime\Serialization\Json\ReflectionJsonFormatWriter.cs (1)
119jsonDataContract!.WriteJsonValue(jsonWriter, current, context, collectionContract.ItemType.TypeHandle);
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (2)
201SerializeAndVerifyType(dataContract, xmlWriter, obj, verifyKnownType, declaredType.TypeHandle, declaredType); 259SerializeAndVerifyType(dataContract, xmlWriter, obj, verifyKnownType, declaredType.TypeHandle, declaredType);
System\Runtime\Serialization\ReflectionClassWriter.cs (8)
62ReflectionInternalSerialize(xmlWriter, context, memberValue, memberValue.GetType().TypeHandle.Equals(memberType.TypeHandle), writeXsiType, memberType); 102ReflectionInternalSerialize(xmlWriter, context, memberValue!, memberValue!.GetType().TypeHandle.Equals(memberType.TypeHandle), writeXsiType, memberType, originValueIsNullableOfT); 172context.InternalSerialize(xmlWriter, obj, isDeclaredType, writeXsiType, DataContract.GetId(memberType.TypeHandle), memberType.TypeHandle); 176context.InternalSerializeReference(xmlWriter, obj, isDeclaredType, writeXsiType, DataContract.GetId(memberType.TypeHandle), memberType.TypeHandle);
System\Runtime\Serialization\ReflectionReader.cs (2)
395return context.InternalDeserialize(xmlReader, DataContract.GetId(type.TypeHandle), type.TypeHandle, name, ns);
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (1)
600_ilg.Load(DataContract.GetId(declaredType.TypeHandle));
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (1)
724_ilg.Load(DataContract.GetId(memberType.TypeHandle));
System\Runtime\Serialization\XmlObjectSerializerContext.cs (1)
102return GetDataContract(type.TypeHandle, type);
System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (8)
100SerializeWithXsiType(xmlWriter, obj, obj.GetType().TypeHandle, null/*type*/, -1, declaredType.TypeHandle, declaredType); 109RuntimeTypeHandle objTypeHandle = obj.GetType().TypeHandle; 446return obj.GetType().TypeHandle.Equals(memberType.TypeHandle); 568InternalSerializeReference(xmlWriter, obj, false /*isDeclaredType*/, false /*writeXsiType*/, -1, Globals.TypeOfObject.TypeHandle); 731InternalSerialize(xmlWriter, o, false /*isDeclaredType*/, false /*writeXsiType*/, -1, o.GetType().TypeHandle); 749InternalSerialize(xmlWriter, o, false /*isDeclaredType*/, false /*writeXsiType*/, -1, declaredType.TypeHandle);
System\Runtime\Serialization\XmlObjectSerializerWriteContextComplex.cs (4)
223RuntimeTypeHandle objTypeHandle = isDeclaredType ? declaredTypeHandle : obj.GetType().TypeHandle; 229declaredTypeHandle = declaredType.TypeHandle; 232objTypeHandle = objType.TypeHandle; 239SerializeWithXsiType(xmlWriter, obj, objTypeHandle, objType, -1, declaredType.TypeHandle, declaredType);
System.Reflection.Context (1)
System\Reflection\Context\Delegation\DelegatingType.cs (1)
152get { return _typeInfo.TypeHandle; }
System.Runtime.InteropServices (5)
System\Runtime\InteropServices\Marshalling\ComInterfaceMarshaller.cs (1)
24private static readonly Guid? TargetInterfaceIID = StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetIUnknownDerivedDetails(typeof(T).TypeHandle)?.Iid;
System\Runtime\InteropServices\Marshalling\ComObject.cs (1)
155if (!LookUpVTableInfo(type.TypeHandle, out IIUnknownCacheStrategy.TableInfo result, out int qiHResult))
System\Runtime\InteropServices\Marshalling\ComVariantMarshaller.cs (1)
103else if (managed is not null && StrategyBasedComWrappers.DefaultIUnknownInterfaceDetailsStrategy.GetComExposedTypeDetails(managed.GetType().TypeHandle) is not null)
System\Runtime\InteropServices\Marshalling\DefaultCaching.cs (1)
24ManagedType = details.Implementation.TypeHandle
System\Runtime\InteropServices\Marshalling\StrategyBasedComWrappers.cs (1)
79if (GetOrCreateInterfaceDetailsStrategy().GetComExposedTypeDetails(obj.GetType().TypeHandle) is { } details)
System.Windows.Forms (3)
System\Windows\Forms\Accessibility\AccessibleObject.cs (3)
315RuntimeTypeHandle type = GetType().TypeHandle; 316return type.Equals(typeof(AccessibleObject).TypeHandle) 317|| type.GetModuleHandle().Equals(typeof(AccessibleObject).TypeHandle.GetModuleHandle());