48 references to GetUnderlyingType
mscorlib (16)
system\collections\generic\equalitycomparer.cs (2)
62TypeCode underlyingTypeCode = Type.GetTypeCode(Enum.GetUnderlyingType(t)); 407if (Type.GetTypeCode(Enum.GetUnderlyingType(typeof(T))) != TypeCode.Int32) {
system\diagnostics\eventing\eventprovider.cs (1)
841Type underlyingType = Enum.GetUnderlyingType(data.GetType());
system\diagnostics\eventing\eventsource.cs (3)
1866dataType = Enum.GetUnderlyingType(dataType); 6233if (type.IsEnum() && Enum.GetUnderlyingType(type) != typeof(UInt64) && Enum.GetUnderlyingType(type) != typeof(Int64))
System\Diagnostics\Eventing\TraceLogging\Statics.cs (1)
670var underlyingType = Enum.GetUnderlyingType(dataType);
system\enum.cs (4)
397Type underlyingType = GetUnderlyingType(enumType); 628Type underlyingType = GetUnderlyingType(enumType); 632Type valueUnderlyingType = GetUnderlyingType(valueType); 895Type underlyingType = GetUnderlyingType(enumType);
system\reflection\customattribute.cs (1)
301encodedEnumType = TypeToCustomAttributeEncoding((RuntimeType)Enum.GetUnderlyingType(parameterType));
system\reflection\emit\customattributebuilder.cs (2)
79switch (Type.GetTypeCode(Enum.GetUnderlyingType(t))) 389switch (Type.GetTypeCode(Enum.GetUnderlyingType(type)))
system\reflection\emit\typebuilder.cs (1)
460underlyingType = Enum.GetUnderlyingType(destType);
system\rttype.cs (1)
3631typeCode = Type.GetTypeCode(Enum.GetUnderlyingType(this));
System (2)
compmod\system\componentmodel\EnumConverter.cs (2)
162Type underlyingType = Enum.GetUnderlyingType(type); 181Type underlyingType = Enum.GetUnderlyingType(type);
System.ComponentModel.DataAnnotations (1)
DataAnnotations\EnumDataTypeAttribute.cs (1)
95return Convert.ChangeType(enumValue, Enum.GetUnderlyingType(enumType), CultureInfo.InvariantCulture).ToString();
System.Data (1)
fx\src\data\System\Data\DataTable.cs (1)
2865Debug.Assert(Enum.GetUnderlyingType(typeof(DataRowState)) == typeof(Int32), "Invalid DataRowState type");
System.Data.Entity (2)
System\Data\Metadata\Converter.cs (2)
32Debug.Assert(Enum.GetUnderlyingType(typeof(ConcurrencyMode)) == typeof(int), "Please update underlying type below accordingly."); 49Debug.Assert(Enum.GetUnderlyingType(typeof(StoreGeneratedPattern)) == typeof(int), "Please update underlying type below accordingly.");
System.Data.Linq (2)
DbConvert.cs (2)
98return Enum.ToObject(toType, Convert.ChangeType(value, Enum.GetUnderlyingType(toType), Globalization.CultureInfo.InvariantCulture)); 107Enum.GetUnderlyingType(fromType),
System.Data.SqlXml (1)
System\Xml\Xsl\Runtime\XmlExtensionFunction.cs (1)
294return Enum.GetUnderlyingType(clrType);
System.Runtime.Remoting (1)
metadata\wsdlwriter.cs (1)
1147String baseName = RealSchemaType.TypeName(Enum.GetUnderlyingType(type), true, xns);
System.Runtime.Serialization (4)
System\Runtime\Serialization\CodeGenerator.cs (3)
1054Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 1409Ldelem(Enum.GetUnderlyingType(arrayElementType)); 1473Stelem(Enum.GetUnderlyingType(arrayElementType));
System\Runtime\Serialization\EnumDataContract.cs (1)
192Type baseType = Enum.GetUnderlyingType(type);
System.ServiceModel (3)
System\ServiceModel\Dispatcher\CodeGenerator.cs (3)
434Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 712Ldelem(Enum.GetUnderlyingType(arrayElementType)); 739Stelem(Enum.GetUnderlyingType(arrayElementType));
System.Web (1)
UI\ObjectStateFormatter.cs (1)
1122Type underlyingType = Enum.GetUnderlyingType(valueType);
System.Web.DynamicData (1)
DynamicData\Util\Misc.cs (1)
164return Convert.ChangeType(enumValue, Enum.GetUnderlyingType(enumType), CultureInfo.InvariantCulture);
System.Web.Extensions (3)
Script\Serialization\JavaScriptSerializer.cs (1)
482Type underlyingType = Enum.GetUnderlyingType(type);
Script\Services\WebServiceData.cs (1)
381enumData = new WebServiceEnumData(t.Name, t.Namespace, t, Enum.GetNames(t), Enum.GetValues(t), Enum.GetUnderlyingType(t) == typeof(ulong));
Script\Services\WebServiceTypeData.cs (1)
244bool isUlong = (Enum.GetUnderlyingType(type) == typeof(ulong));
System.Workflow.Activities (5)
Rules\Executor.cs (2)
835currentType = Enum.GetUnderlyingType(currentType); 848Type underlyingType = Enum.GetUnderlyingType(resultType);
Rules\Helpers.cs (1)
274underlyingType = Enum.GetUnderlyingType(type);
Rules\RuleValidation.cs (2)
692lhsRootType = Enum.GetUnderlyingType(lhsBaseType); 694rhsRootType = Enum.GetUnderlyingType(rhsBaseType);
System.Xml (4)
System\Xml\Serialization\CodeGenerator.cs (3)
1050Ldc(((IConvertible)o).ToType(Enum.GetUnderlyingType(valueType), null)); 1435Ldelem(Enum.GetUnderlyingType(arrayElementType)); 1512Stelem(Enum.GetUnderlyingType(arrayElementType));
System\Xml\Serialization\XmlSerializationReaderILGen.cs (1)
1057underlyingType = Enum.GetUnderlyingType(returnType);
WindowsBase (1)
Shared\MS\Utility\TraceProvider.cs (1)
293data = Convert.ChangeType(data, Enum.GetUnderlyingType(dataType), CultureInfo.InvariantCulture);