CorSerializationType Enumeration

Specifies how an object is serialized by the common language runtime.

Syntax

typedef enum CorSerializationType {  
  
    SERIALIZATION_TYPE_UNDEFINED     = 0,  
    SERIALIZATION_TYPE_BOOLEAN       = ELEMENT_TYPE_BOOLEAN,  
    SERIALIZATION_TYPE_CHAR          = ELEMENT_TYPE_CHAR,  
    SERIALIZATION_TYPE_I1            = ELEMENT_TYPE_I1,  
    SERIALIZATION_TYPE_U1            = ELEMENT_TYPE_U1,  
    SERIALIZATION_TYPE_I2            = ELEMENT_TYPE_I2,  
    SERIALIZATION_TYPE_U2            = ELEMENT_TYPE_U2,  
    SERIALIZATION_TYPE_I4            = ELEMENT_TYPE_I4,  
    SERIALIZATION_TYPE_U4            = ELEMENT_TYPE_U4,  
    SERIALIZATION_TYPE_I8            = ELEMENT_TYPE_I8,  
    SERIALIZATION_TYPE_U8            = ELEMENT_TYPE_U8,  
    SERIALIZATION_TYPE_R4            = ELEMENT_TYPE_R4,  
    SERIALIZATION_TYPE_R8            = ELEMENT_TYPE_R8,  
    SERIALIZATION_TYPE_STRING        = ELEMENT_TYPE_STRING,  
    SERIALIZATION_TYPE_SZARRAY       = ELEMENT_TYPE_SZARRAY,  
    SERIALIZATION_TYPE_TYPE          = 0x50,  
    SERIALIZATION_TYPE_TAGGED_OBJECT = 0x51,  
    SERIALIZATION_TYPE_FIELD         = 0x53,  
    SERIALIZATION_TYPE_PROPERTY      = 0x54,  
    SERIALIZATION_TYPE_ENUM          = 0x55  
  
} CorSerializationType;  

Members

Member Description
SERIALIZATION_TYPE_UNDEFINED Serialization of the object is undefined.
SERIALIZATION_TYPE_BOOLEAN Object is serialized as a Boolean type
SERIALIZATION_TYPE_CHAR Object is serialized as a character type.
SERIALIZATION_TYPE_I1 Object is serialized as a signed 1-byte integer.
SERIALIZATION_TYPE_U1 Object is serialized as an unsigned 1-byte integer.
SERIALIZATION_TYPE_I2 Object is serialized as a signed 2-byte integer.
SERIALIZATION_TYPE_U2 Object is serialized as an unsigned 2-byte integer.
SERIALIZATION_TYPE_I4 Object is serialized as a signed 4-byte integer.
SERIALIZATION_TYPE_U4 Object is serialized as an unsigned 4-byte integer.
SERIALIZATION_TYPE_I8 Object is serialized as a signed 8-byte integer.
SERIALIZATION_TYPE_U8 Object is serialized as an unsigned 8-byte integer.
SERIALIZATION_TYPE_R4 Object is serialized as a 4-byte floating point.
SERIALIZATION_TYPE_R8 Object is serialized as an 8-byte floating point.
SERIALIZATION_TYPE_STRING Object is serialized as a System.String type.
SERIALIZATION_TYPE_SZARRAY Object is serialized as a single-dimensional, zero lower-bound array.
SERIALIZATION_TYPE_TYPE Object is serialized as a generic type.
SERIALIZATION_TYPE_TAGGED_OBJECT Object is serialized as a tagged object.
SERIALIZATION_TYPE_FIELD Object is serialized as a field.
SERIALIZATION_TYPE_PROPERTY Object is serialized as a property.
SERIALIZATION_TYPE_ENUM Object is serialized as an enumeration.

Requirements

Platforms: See System Requirements.

Header: CorHdr.h

.NET Framework Versions: Available since 1.0

See also