2.3.6.10 ClassWithId
The ClassWithId record is the most compact class record. It has no metadata. It refers to metadata defined in other class records.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
RecordTypeEnum |
ObjectID |
||||||||||||||||||||||||||||||
|
... |
MetadataID |
||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
RecordTypeEnum (1 byte): A RecordTypeEnumeration value that identifies the record type. The value MUST be 0x01.
ObjectID (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that uniquely identifies the object in the serialization stream.
MetadataID (4 bytes): An INT32 value ([MS-DTYP] section 2.2.22) that references one of the other class records by its ObjectId. A class record with the value of this field in its ObjectId field MUST appear earlier in the serialization stream.