74 references to GetUnderlyingType
dotnet-svcutil-lib (8)
FrameworkFork\Microsoft.Xml\Xml\Serialization\CodeGenerator.cs (3)
1131Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 1524Ldelem(Enum.GetUnderlyingType(arrayElementType)); 1605Stelem(Enum.GetUnderlyingType(arrayElementType));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeGenerator.cs (3)
981Ldc(Convert.ChangeType(o, Enum.GetUnderlyingType(valueType), null)); 1270Ldelem(Enum.GetUnderlyingType(arrayElementType)); 1333Stelem(Enum.GetUnderlyingType(arrayElementType));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\EnumDataContract.cs (1)
194Type baseType = Enum.GetUnderlyingType(type);
FrameworkFork\System.ServiceModel\Extensions\ReflectionExtensions.cs (1)
165return GetTypeCode(Enum.GetUnderlyingType(type));
GenerateDocumentationAndConfigFiles (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Metrics (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Metrics.Legacy (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Microsoft.AspNetCore.Mvc.Core (1)
ModelBinding\Binders\EnumTypeModelBinder.cs (1)
82Enum.GetUnderlyingType(modelType),
Microsoft.CodeAnalysis.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Microsoft.CodeAnalysis.AnalyzerUtilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Microsoft.CodeAnalysis.BannedApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Microsoft.CodeAnalysis.CSharp (1)
SymbolDisplay\ObjectDisplay.cs (1)
48type = Enum.GetUnderlyingType(type);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ResultProvider (1)
src\Compilers\CSharp\Portable\SymbolDisplay\ObjectDisplay.cs (1)
48type = Enum.GetUnderlyingType(type);
Microsoft.CodeAnalysis.CSharp.Scripting.UnitTests (1)
InteractiveSessionTests.cs (1)
246Assert.Equal(typeof(int), Enum.GetUnderlyingType(e.GetType()));
Microsoft.CodeAnalysis.Features (1)
NavigateTo\AbstractNavigateToSearchService.InProcess.cs (1)
253Debug.Assert(Enum.GetUnderlyingType(typeof(DeclaredSymbolInfoKind)) == typeof(byte));
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Microsoft.CodeAnalysis.PublicApiAnalyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Microsoft.CodeAnalysis.ResxSourceGenerator (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Microsoft.CSharp (1)
Microsoft\CSharp\RuntimeBinder\SymbolTable.cs (1)
880agg.SetUnderlyingType((AggregateType)GetCTypeFromType(Enum.GetUnderlyingType(type)));
Roslyn.Diagnostics.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
System.ComponentModel.Annotations (1)
System\ComponentModel\DataAnnotations\EnumDataTypeAttribute.cs (1)
105Convert.ChangeType(enumValue, Enum.GetUnderlyingType(enumType), CultureInfo.InvariantCulture).ToString();
System.ComponentModel.Composition (1)
Microsoft\Internal\GenerationServices.cs (1)
90rawValue = Convert.ChangeType(value, Enum.GetUnderlyingType(valueType), null);
System.ComponentModel.TypeConverter (4)
System\ComponentModel\EnumConverter.cs (4)
88bool isUnderlyingTypeUInt64 = Enum.GetUnderlyingType(EnumType) == typeof(ulong); 109bool isUnderlyingTypeUInt64 = Enum.GetUnderlyingType(EnumType) == typeof(ulong); 150Type underlyingType = Enum.GetUnderlyingType(EnumType); 179bool isUnderlyingTypeUInt64 = Enum.GetUnderlyingType(EnumType) == typeof(ulong);
System.Data.Common (3)
System\Data\DataRowExtensions.cs (2)
196Type fromType = valueType.IsEnum ? Enum.GetUnderlyingType(valueType) : valueType; 197Type toType = nullableType.IsEnum ? Enum.GetUnderlyingType(nullableType) : nullableType;
System\Data\DataTable.cs (1)
3131Debug.Assert(Enum.GetUnderlyingType(typeof(DataRowState)) == typeof(int), "Invalid DataRowState type");
System.Linq.Expressions (2)
System\Linq\Expressions\Interpreter\LightCompiler.cs (2)
1150nonNullableFrom = Enum.GetUnderlyingType(nonNullableFrom); 1155nonNullableTo = Enum.GetUnderlyingType(nonNullableTo);
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventPipePayloadDecoder.cs (1)
30Type? enumType = parameterType.IsEnum ? Enum.GetUnderlyingType(parameterType) : null;
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventProvider.cs (1)
416Type underlyingType = Enum.GetUnderlyingType(data.GetType());
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\EventSource.cs (2)
5532if (type.IsEnum && Enum.GetUnderlyingType(type) != typeof(ulong) && Enum.GetUnderlyingType(type) != typeof(long))
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\PropertyValue.cs (2)
177type = Enum.GetUnderlyingType(type); 228type = Enum.GetUnderlyingType(type);
src\libraries\System.Private.CoreLib\src\System\Diagnostics\Tracing\TraceLogging\Statics.cs (1)
486dataType = Enum.GetUnderlyingType(dataType);
src\libraries\System.Private.CoreLib\src\System\Enum.cs (2)
1001Type underlyingType = GetUnderlyingType(enumType); 1647Type underlyingType = GetUnderlyingType(rtType);
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (1)
763type = (RuntimeType)Enum.GetUnderlyingType(type);
src\System\Reflection\Emit\CustomAttributeBuilder.cs (2)
254return Type.GetTypeCode(Enum.GetUnderlyingType(t)) is 375switch (Type.GetTypeCode(Enum.GetUnderlyingType(type)))
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (1)
236underlyingType = Enum.GetUnderlyingType(destType);
src\System\Reflection\RuntimeCustomAttributeData.cs (1)
1096encodedEnumType = RuntimeCustomAttributeData.TypeToCustomAttributeEncoding((RuntimeType)Enum.GetUnderlyingType(parameterType));
System.Private.DataContractSerialization (4)
System\Runtime\Serialization\CodeGenerator.cs (3)
808Ldc(Convert.ChangeType(o, Enum.GetUnderlyingType(valueType), null)); 986Ldelem(Enum.GetUnderlyingType(arrayElementType)); 1025Stelem(Enum.GetUnderlyingType(arrayElementType));
System\Runtime\Serialization\EnumDataContract.cs (1)
129Type baseType = Enum.GetUnderlyingType(type);
System.Private.Xml (5)
System\Xml\Serialization\CodeGenerator.cs (3)
778Ldc(Convert.ChangeType(o, Enum.GetUnderlyingType(valueType), null)); 1034Ldelem(Enum.GetUnderlyingType(arrayElementType)); 1081Stelem(Enum.GetUnderlyingType(arrayElementType));
System\Xml\Serialization\XmlSerializationReaderILGen.cs (1)
1030underlyingType = Enum.GetUnderlyingType(returnType);
System\Xml\Xsl\Runtime\XmlExtensionFunction.cs (1)
330return Enum.GetUnderlyingType(clrType);
System.Reflection.Metadata (2)
System\Reflection\Metadata\BlobWriterImpl.cs (2)
159type = Enum.GetUnderlyingType(type); 232type = Enum.GetUnderlyingType(type);
Test.Utilities (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))
Text.Analyzers (2)
src\RoslynAnalyzers\Utilities\Compiler\Lightup\LightupHelpers.cs (2)
181&& Enum.GetUnderlyingType(typeof(TValue)).GetTypeInfo().IsAssignableFrom(Enum.GetUnderlyingType(resultType).GetTypeInfo()))