2.3.2.1 ClassWithMembersAndTypes
The ClassWithMembersAndTypes record is the most verbose of the Class records. It contains metadata about Members, including the names and Remoting Types of the Members. It also contains a Library ID that references the Library Name of the Class.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RecordTypeEnum |
ClassInfo (variable) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
MemberTypeInfo (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
LibraryId |
RecordTypeEnum (1 byte): A RecordTypeEnumeration value that identifies the record type. Its value MUST be 5.
ClassInfo (variable): A ClassInfo structure that provides information about the name and Members of the Class.
MemberTypeInfo (variable): A MemberTypeInfo structure that provides information about the Remoting Types of the Members.
LibraryId (4 bytes): An INT32 value (as specified in [MS-DTYP] section 2.2.22) that references a BinaryLibrary record by its Library ID. A BinaryLibrary record with the LibraryId MUST appear earlier in the serialization stream.