258 references to InternalPrimitiveTypeE
System.Runtime.Serialization.Formatters (258)
System\Runtime\Serialization\Formatters\Binary\BinaryArray.cs (2)
65output.WriteByte((byte)((InternalPrimitiveTypeE)_typeInformation!)); 114_typeInformation = (InternalPrimitiveTypeE)input.ReadByte();
System\Runtime\Serialization\Formatters\Binary\BinaryFormatterWriter.cs (19)
221if (arrayElemTypeNameInfo._primitiveTypeEnum == InternalPrimitiveTypeE.Byte) 225else if (arrayElemTypeNameInfo._primitiveTypeEnum == InternalPrimitiveTypeE.Char) 327InternalPrimitiveTypeE typeInformation = typeNameInfo._primitiveTypeEnum; 428internal void WriteValue(InternalPrimitiveTypeE code, object? value) 432case InternalPrimitiveTypeE.Boolean: WriteBoolean(Convert.ToBoolean(value, CultureInfo.InvariantCulture)); break; 433case InternalPrimitiveTypeE.Byte: WriteByte(Convert.ToByte(value, CultureInfo.InvariantCulture)); break; 434case InternalPrimitiveTypeE.Char: WriteChar(Convert.ToChar(value, CultureInfo.InvariantCulture)); break; 435case InternalPrimitiveTypeE.Double: WriteDouble(Convert.ToDouble(value, CultureInfo.InvariantCulture)); break; 436case InternalPrimitiveTypeE.Int16: WriteInt16(Convert.ToInt16(value, CultureInfo.InvariantCulture)); break; 437case InternalPrimitiveTypeE.Int32: WriteInt32(Convert.ToInt32(value, CultureInfo.InvariantCulture)); break; 438case InternalPrimitiveTypeE.Int64: WriteInt64(Convert.ToInt64(value, CultureInfo.InvariantCulture)); break; 439case InternalPrimitiveTypeE.SByte: WriteSByte(Convert.ToSByte(value, CultureInfo.InvariantCulture)); break; 440case InternalPrimitiveTypeE.Single: WriteSingle(Convert.ToSingle(value, CultureInfo.InvariantCulture)); break; 441case InternalPrimitiveTypeE.UInt16: WriteUInt16(Convert.ToUInt16(value, CultureInfo.InvariantCulture)); break; 442case InternalPrimitiveTypeE.UInt32: WriteUInt32(Convert.ToUInt32(value, CultureInfo.InvariantCulture)); break; 443case InternalPrimitiveTypeE.UInt64: WriteUInt64(Convert.ToUInt64(value, CultureInfo.InvariantCulture)); break; 444case InternalPrimitiveTypeE.Decimal: WriteDecimal(Convert.ToDecimal(value, CultureInfo.InvariantCulture)); break; 445case InternalPrimitiveTypeE.TimeSpan: WriteTimeSpan((TimeSpan)value!); break; 446case InternalPrimitiveTypeE.DateTime: WriteDateTime((DateTime)value!); break;
System\Runtime\Serialization\Formatters\Binary\BinaryObjectReader.cs (2)
607if ((objectPr._arrayElementType.IsValueType) && (pr._arrayElementTypeCode == InternalPrimitiveTypeE.Invalid)) 790else if (pr._dtTypeCode == InternalPrimitiveTypeE.Invalid)
System\Runtime\Serialization\Formatters\Binary\BinaryObjectWriter.cs (11)
40private InternalPrimitiveTypeE _previousCode = InternalPrimitiveTypeE.Invalid; 161InternalPrimitiveTypeE code = ToCode(type); 162if ((code == InternalPrimitiveTypeE.Invalid) && 322if (memberTypeNameInfo._primitiveTypeEnum == InternalPrimitiveTypeE.Invalid) 810if (typeNameInfo._primitiveTypeEnum == InternalPrimitiveTypeE.Invalid) 900private NameInfo TypeToNameInfo(Type? type, WriteObjectInfo? objectInfo, InternalPrimitiveTypeE code, NameInfo? nameInfo) 911if (code == InternalPrimitiveTypeE.Invalid) 944internal InternalPrimitiveTypeE ToCode(Type? type) 952InternalPrimitiveTypeE code = Converter.ToCode(type); 953if (code != InternalPrimitiveTypeE.Invalid)
System\Runtime\Serialization\Formatters\Binary\BinaryParser.cs (25)
377pr._dtTypeCode = InternalPrimitiveTypeE.Invalid; 505pr._dtTypeCode = InternalPrimitiveTypeE.Invalid; 603pr._dtTypeCode = InternalPrimitiveTypeE.Invalid; 646PRs._dtTypeCode = InternalPrimitiveTypeE.Invalid; 806pr._dtTypeCode = InternalPrimitiveTypeE.Invalid; 866if (pr._arrayElementTypeCode == InternalPrimitiveTypeE.Byte) 870else if (pr._arrayElementTypeCode == InternalPrimitiveTypeE.Char) 915memberPrimitiveUnTyped.Set((InternalPrimitiveTypeE)_expectedTypeInformation!); 921PRs._dtTypeCode = (InternalPrimitiveTypeE)_expectedTypeInformation!; 1012internal object ReadValue(InternalPrimitiveTypeE code) => 1015InternalPrimitiveTypeE.Boolean => ReadBoolean(), 1016InternalPrimitiveTypeE.Byte => ReadByte(), 1017InternalPrimitiveTypeE.Char => ReadChar(), 1018InternalPrimitiveTypeE.Double => ReadDouble(), 1019InternalPrimitiveTypeE.Int16 => ReadInt16(), 1020InternalPrimitiveTypeE.Int32 => ReadInt32(), 1021InternalPrimitiveTypeE.Int64 => ReadInt64(), 1022InternalPrimitiveTypeE.SByte => ReadSByte(), 1023InternalPrimitiveTypeE.Single => ReadSingle(), 1024InternalPrimitiveTypeE.UInt16 => ReadUInt16(), 1025InternalPrimitiveTypeE.UInt32 => ReadUInt32(), 1026InternalPrimitiveTypeE.UInt64 => ReadUInt64(), 1027InternalPrimitiveTypeE.Decimal => ReadDecimal(), 1028InternalPrimitiveTypeE.TimeSpan => ReadTimeSpan(), 1029InternalPrimitiveTypeE.DateTime => ReadDateTime(),
System\Runtime\Serialization\Formatters\Binary\BinaryTypeConverter.cs (10)
43InternalPrimitiveTypeE primitiveTypeEnum = objectWriter.ToCode(type); 46case InternalPrimitiveTypeE.Invalid: 114InternalPrimitiveTypeE primitiveTypeEnum = Converter.ToCode(type); 117case InternalPrimitiveTypeE.Invalid: 141output.WriteByte((byte)((InternalPrimitiveTypeE)typeInformation)); 172var = (InternalPrimitiveTypeE)input.ReadByte(); 199out InternalPrimitiveTypeE primitiveTypeEnum, 205primitiveTypeEnum = InternalPrimitiveTypeE.Invalid; 212primitiveTypeEnum = (InternalPrimitiveTypeE)typeInformation!; 230primitiveTypeEnum = (InternalPrimitiveTypeE)typeInformation!;
System\Runtime\Serialization\Formatters\Binary\BinaryUtilClasses.cs (31)
31internal InternalPrimitiveTypeE _dtTypeCode; 45internal InternalPrimitiveTypeE _arrayElementTypeCode; 98_dtTypeCode = InternalPrimitiveTypeE.Invalid; 112_arrayElementTypeCode = InternalPrimitiveTypeE.Invalid; 442internal InternalPrimitiveTypeE _primitiveTypeEnum = InternalPrimitiveTypeE.Invalid; 460_primitiveTypeEnum = InternalPrimitiveTypeE.Invalid; 495private readonly InternalPrimitiveTypeE _code; 508internal PrimitiveArray(InternalPrimitiveTypeE code, Array array) 513case InternalPrimitiveTypeE.Boolean: _booleanA = (bool[])array; break; 514case InternalPrimitiveTypeE.Char: _charA = (char[])array; break; 515case InternalPrimitiveTypeE.Double: _doubleA = (double[])array; break; 516case InternalPrimitiveTypeE.Int16: _int16A = (short[])array; break; 517case InternalPrimitiveTypeE.Int32: _int32A = (int[])array; break; 518case InternalPrimitiveTypeE.Int64: _int64A = (long[])array; break; 519case InternalPrimitiveTypeE.SByte: _sbyteA = (sbyte[])array; break; 520case InternalPrimitiveTypeE.Single: _singleA = (float[])array; break; 521case InternalPrimitiveTypeE.UInt16: _uint16A = (ushort[])array; break; 522case InternalPrimitiveTypeE.UInt32: _uint32A = (uint[])array; break; 523case InternalPrimitiveTypeE.UInt64: _uint64A = (ulong[])array; break; 531case InternalPrimitiveTypeE.Boolean: 534case InternalPrimitiveTypeE.Char: 544case InternalPrimitiveTypeE.Double: 547case InternalPrimitiveTypeE.Int16: 550case InternalPrimitiveTypeE.Int32: 553case InternalPrimitiveTypeE.Int64: 556case InternalPrimitiveTypeE.SByte: 559case InternalPrimitiveTypeE.Single: 562case InternalPrimitiveTypeE.UInt16: 565case InternalPrimitiveTypeE.UInt32: 568case InternalPrimitiveTypeE.UInt64:
System\Runtime\Serialization\Formatters\Binary\Converter.cs (152)
71private static volatile InternalPrimitiveTypeE[]? s_codeA; 73internal static InternalPrimitiveTypeE ToCode(Type? type) => 76ReferenceEquals(type, s_typeofDateTime) ? InternalPrimitiveTypeE.DateTime : 77ReferenceEquals(type, s_typeofTimeSpan) ? InternalPrimitiveTypeE.TimeSpan : 78ReferenceEquals(type, s_typeofDecimal) ? InternalPrimitiveTypeE.Decimal : 79InternalPrimitiveTypeE.Invalid; 81internal static bool IsWriteAsByteArray(InternalPrimitiveTypeE code) 85case InternalPrimitiveTypeE.Boolean: 86case InternalPrimitiveTypeE.Char: 87case InternalPrimitiveTypeE.Byte: 88case InternalPrimitiveTypeE.Double: 89case InternalPrimitiveTypeE.Int16: 90case InternalPrimitiveTypeE.Int32: 91case InternalPrimitiveTypeE.Int64: 92case InternalPrimitiveTypeE.SByte: 93case InternalPrimitiveTypeE.Single: 94case InternalPrimitiveTypeE.UInt16: 95case InternalPrimitiveTypeE.UInt32: 96case InternalPrimitiveTypeE.UInt64: 103internal static int TypeLength(InternalPrimitiveTypeE code) => 106InternalPrimitiveTypeE.Boolean => 1, 107InternalPrimitiveTypeE.Char => 2, 108InternalPrimitiveTypeE.Byte => 1, 109InternalPrimitiveTypeE.Double => 8, 110InternalPrimitiveTypeE.Int16 => 2, 111InternalPrimitiveTypeE.Int32 => 4, 112InternalPrimitiveTypeE.Int64 => 8, 113InternalPrimitiveTypeE.SByte => 1, 114InternalPrimitiveTypeE.Single => 4, 115InternalPrimitiveTypeE.UInt16 => 2, 116InternalPrimitiveTypeE.UInt32 => 4, 117InternalPrimitiveTypeE.UInt64 => 8, 121internal static Type? ToArrayType(InternalPrimitiveTypeE code) 133typeATemp[(int)InternalPrimitiveTypeE.Invalid] = null; 134typeATemp[(int)InternalPrimitiveTypeE.Boolean] = s_typeofBoolean; 135typeATemp[(int)InternalPrimitiveTypeE.Byte] = s_typeofByte; 136typeATemp[(int)InternalPrimitiveTypeE.Char] = s_typeofChar; 137typeATemp[(int)InternalPrimitiveTypeE.Decimal] = s_typeofDecimal; 138typeATemp[(int)InternalPrimitiveTypeE.Double] = s_typeofDouble; 139typeATemp[(int)InternalPrimitiveTypeE.Int16] = s_typeofInt16; 140typeATemp[(int)InternalPrimitiveTypeE.Int32] = s_typeofInt32; 141typeATemp[(int)InternalPrimitiveTypeE.Int64] = s_typeofInt64; 142typeATemp[(int)InternalPrimitiveTypeE.SByte] = s_typeofSByte; 143typeATemp[(int)InternalPrimitiveTypeE.Single] = s_typeofSingle; 144typeATemp[(int)InternalPrimitiveTypeE.TimeSpan] = s_typeofTimeSpan; 145typeATemp[(int)InternalPrimitiveTypeE.DateTime] = s_typeofDateTime; 146typeATemp[(int)InternalPrimitiveTypeE.UInt16] = s_typeofUInt16; 147typeATemp[(int)InternalPrimitiveTypeE.UInt32] = s_typeofUInt32; 148typeATemp[(int)InternalPrimitiveTypeE.UInt64] = s_typeofUInt64; 155arrayTypeATemp[(int)InternalPrimitiveTypeE.Invalid] = null; 156arrayTypeATemp[(int)InternalPrimitiveTypeE.Boolean] = s_typeofBooleanArray; 157arrayTypeATemp[(int)InternalPrimitiveTypeE.Byte] = s_typeofByteArray; 158arrayTypeATemp[(int)InternalPrimitiveTypeE.Char] = s_typeofCharArray; 159arrayTypeATemp[(int)InternalPrimitiveTypeE.Decimal] = s_typeofDecimalArray; 160arrayTypeATemp[(int)InternalPrimitiveTypeE.Double] = s_typeofDoubleArray; 161arrayTypeATemp[(int)InternalPrimitiveTypeE.Int16] = s_typeofInt16Array; 162arrayTypeATemp[(int)InternalPrimitiveTypeE.Int32] = s_typeofInt32Array; 163arrayTypeATemp[(int)InternalPrimitiveTypeE.Int64] = s_typeofInt64Array; 164arrayTypeATemp[(int)InternalPrimitiveTypeE.SByte] = s_typeofSByteArray; 165arrayTypeATemp[(int)InternalPrimitiveTypeE.Single] = s_typeofSingleArray; 166arrayTypeATemp[(int)InternalPrimitiveTypeE.TimeSpan] = s_typeofTimeSpanArray; 167arrayTypeATemp[(int)InternalPrimitiveTypeE.DateTime] = s_typeofDateTimeArray; 168arrayTypeATemp[(int)InternalPrimitiveTypeE.UInt16] = s_typeofUInt16Array; 169arrayTypeATemp[(int)InternalPrimitiveTypeE.UInt32] = s_typeofUInt32Array; 170arrayTypeATemp[(int)InternalPrimitiveTypeE.UInt64] = s_typeofUInt64Array; 174internal static Type? ToType(InternalPrimitiveTypeE code) 183internal static Array? CreatePrimitiveArray(InternalPrimitiveTypeE code, int length) => 186InternalPrimitiveTypeE.Boolean => new bool[length], 187InternalPrimitiveTypeE.Byte => new byte[length], 188InternalPrimitiveTypeE.Char => new char[length], 189InternalPrimitiveTypeE.Decimal => new decimal[length], 190InternalPrimitiveTypeE.Double => new double[length], 191InternalPrimitiveTypeE.Int16 => new short[length], 192InternalPrimitiveTypeE.Int32 => new int[length], 193InternalPrimitiveTypeE.Int64 => new long[length], 194InternalPrimitiveTypeE.SByte => new sbyte[length], 195InternalPrimitiveTypeE.Single => new float[length], 196InternalPrimitiveTypeE.TimeSpan => new TimeSpan[length], 197InternalPrimitiveTypeE.DateTime => new DateTime[length], 198InternalPrimitiveTypeE.UInt16 => new ushort[length], 199InternalPrimitiveTypeE.UInt32 => new uint[length], 200InternalPrimitiveTypeE.UInt64 => new ulong[length], 206if (ReferenceEquals(type, s_typeofBooleanArray)) typeInformation = InternalPrimitiveTypeE.Boolean; 207else if (ReferenceEquals(type, s_typeofByteArray)) typeInformation = InternalPrimitiveTypeE.Byte; 208else if (ReferenceEquals(type, s_typeofCharArray)) typeInformation = InternalPrimitiveTypeE.Char; 209else if (ReferenceEquals(type, s_typeofDoubleArray)) typeInformation = InternalPrimitiveTypeE.Double; 210else if (ReferenceEquals(type, s_typeofInt16Array)) typeInformation = InternalPrimitiveTypeE.Int16; 211else if (ReferenceEquals(type, s_typeofInt32Array)) typeInformation = InternalPrimitiveTypeE.Int32; 212else if (ReferenceEquals(type, s_typeofInt64Array)) typeInformation = InternalPrimitiveTypeE.Int64; 213else if (ReferenceEquals(type, s_typeofSByteArray)) typeInformation = InternalPrimitiveTypeE.SByte; 214else if (ReferenceEquals(type, s_typeofSingleArray)) typeInformation = InternalPrimitiveTypeE.Single; 215else if (ReferenceEquals(type, s_typeofUInt16Array)) typeInformation = InternalPrimitiveTypeE.UInt16; 216else if (ReferenceEquals(type, s_typeofUInt32Array)) typeInformation = InternalPrimitiveTypeE.UInt32; 217else if (ReferenceEquals(type, s_typeofUInt64Array)) typeInformation = InternalPrimitiveTypeE.UInt64; 230valueATemp[(int)InternalPrimitiveTypeE.Invalid] = null; 231valueATemp[(int)InternalPrimitiveTypeE.Boolean] = "Boolean"; 232valueATemp[(int)InternalPrimitiveTypeE.Byte] = "Byte"; 233valueATemp[(int)InternalPrimitiveTypeE.Char] = "Char"; 234valueATemp[(int)InternalPrimitiveTypeE.Decimal] = "Decimal"; 235valueATemp[(int)InternalPrimitiveTypeE.Double] = "Double"; 236valueATemp[(int)InternalPrimitiveTypeE.Int16] = "Int16"; 237valueATemp[(int)InternalPrimitiveTypeE.Int32] = "Int32"; 238valueATemp[(int)InternalPrimitiveTypeE.Int64] = "Int64"; 239valueATemp[(int)InternalPrimitiveTypeE.SByte] = "SByte"; 240valueATemp[(int)InternalPrimitiveTypeE.Single] = "Single"; 241valueATemp[(int)InternalPrimitiveTypeE.TimeSpan] = "TimeSpan"; 242valueATemp[(int)InternalPrimitiveTypeE.DateTime] = "DateTime"; 243valueATemp[(int)InternalPrimitiveTypeE.UInt16] = "UInt16"; 244valueATemp[(int)InternalPrimitiveTypeE.UInt32] = "UInt32"; 245valueATemp[(int)InternalPrimitiveTypeE.UInt64] = "UInt64"; 249internal static string? ToComType(InternalPrimitiveTypeE code) 261typeCodeATemp[(int)InternalPrimitiveTypeE.Invalid] = TypeCode.Object; 262typeCodeATemp[(int)InternalPrimitiveTypeE.Boolean] = TypeCode.Boolean; 263typeCodeATemp[(int)InternalPrimitiveTypeE.Byte] = TypeCode.Byte; 264typeCodeATemp[(int)InternalPrimitiveTypeE.Char] = TypeCode.Char; 265typeCodeATemp[(int)InternalPrimitiveTypeE.Decimal] = TypeCode.Decimal; 266typeCodeATemp[(int)InternalPrimitiveTypeE.Double] = TypeCode.Double; 267typeCodeATemp[(int)InternalPrimitiveTypeE.Int16] = TypeCode.Int16; 268typeCodeATemp[(int)InternalPrimitiveTypeE.Int32] = TypeCode.Int32; 269typeCodeATemp[(int)InternalPrimitiveTypeE.Int64] = TypeCode.Int64; 270typeCodeATemp[(int)InternalPrimitiveTypeE.SByte] = TypeCode.SByte; 271typeCodeATemp[(int)InternalPrimitiveTypeE.Single] = TypeCode.Single; 272typeCodeATemp[(int)InternalPrimitiveTypeE.TimeSpan] = TypeCode.Object; 273typeCodeATemp[(int)InternalPrimitiveTypeE.DateTime] = TypeCode.DateTime; 274typeCodeATemp[(int)InternalPrimitiveTypeE.UInt16] = TypeCode.UInt16; 275typeCodeATemp[(int)InternalPrimitiveTypeE.UInt32] = TypeCode.UInt32; 276typeCodeATemp[(int)InternalPrimitiveTypeE.UInt64] = TypeCode.UInt64; 281internal static TypeCode ToTypeCode(InternalPrimitiveTypeE code) 292var codeATemp = new InternalPrimitiveTypeE[19]; 293codeATemp[(int)TypeCode.Empty] = InternalPrimitiveTypeE.Invalid; 294codeATemp[(int)TypeCode.Object] = InternalPrimitiveTypeE.Invalid; 295codeATemp[(int)TypeCode.DBNull] = InternalPrimitiveTypeE.Invalid; 296codeATemp[(int)TypeCode.Boolean] = InternalPrimitiveTypeE.Boolean; 297codeATemp[(int)TypeCode.Char] = InternalPrimitiveTypeE.Char; 298codeATemp[(int)TypeCode.SByte] = InternalPrimitiveTypeE.SByte; 299codeATemp[(int)TypeCode.Byte] = InternalPrimitiveTypeE.Byte; 300codeATemp[(int)TypeCode.Int16] = InternalPrimitiveTypeE.Int16; 301codeATemp[(int)TypeCode.UInt16] = InternalPrimitiveTypeE.UInt16; 302codeATemp[(int)TypeCode.Int32] = InternalPrimitiveTypeE.Int32; 303codeATemp[(int)TypeCode.UInt32] = InternalPrimitiveTypeE.UInt32; 304codeATemp[(int)TypeCode.Int64] = InternalPrimitiveTypeE.Int64; 305codeATemp[(int)TypeCode.UInt64] = InternalPrimitiveTypeE.UInt64; 306codeATemp[(int)TypeCode.Single] = InternalPrimitiveTypeE.Single; 307codeATemp[(int)TypeCode.Double] = InternalPrimitiveTypeE.Double; 308codeATemp[(int)TypeCode.Decimal] = InternalPrimitiveTypeE.Decimal; 309codeATemp[(int)TypeCode.DateTime] = InternalPrimitiveTypeE.DateTime; 310codeATemp[17] = InternalPrimitiveTypeE.Invalid; 311codeATemp[(int)TypeCode.String] = InternalPrimitiveTypeE.Invalid; 316internal static InternalPrimitiveTypeE ToPrimitiveTypeEnum(TypeCode typeCode) 326internal static object? FromString(string? value, InternalPrimitiveTypeE code) 329Debug.Assert((code != InternalPrimitiveTypeE.Invalid), "[Converter.FromString]!InternalPrimitiveTypeE.Invalid "); 330return code != InternalPrimitiveTypeE.Invalid ?
System\Runtime\Serialization\Formatters\Binary\MemberPrimitiveTyped.cs (3)
8internal InternalPrimitiveTypeE _primitiveTypeEnum; 13internal void Set(InternalPrimitiveTypeE primitiveTypeEnum, object? value) 28_primitiveTypeEnum = (InternalPrimitiveTypeE)input.ReadByte(); //PDJ
System\Runtime\Serialization\Formatters\Binary\MemberPrimitiveUntyped.cs (3)
9internal InternalPrimitiveTypeE _typeInformation; 14internal void Set(InternalPrimitiveTypeE typeInformation, object? value) 20internal void Set(InternalPrimitiveTypeE typeInformation)