| void .ctor() | 2 flags | — | 0x00 |
| void ObjectEnd() | 1 flags | — | 0x00 |
| void InternalInit() | Private | — | 0x00 |
| WriteObjectInfo Serialize(object obj, ISurrogateSelector surrogateSelector, const StreamingContext& context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder) | Static+1 flags | — | 0x10 |
| void InitSerialize(object obj, ISurrogateSelector surrogateSelector, const StreamingContext& context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder) | 1 flags | — | 0x10 |
| WriteObjectInfo Serialize(Type objectType, ISurrogateSelector surrogateSelector, const StreamingContext& context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, SerializationBinder binder) | Static+1 flags | — | 0x10 |
| void InitSerialize(Type objectType, ISurrogateSelector surrogateSelector, const StreamingContext& context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, SerializationBinder binder) | 1 flags | — | 0x10 |
| void InitSiWrite() | Private | — | 0x00 |
| void CheckTypeForwardedFrom(SerObjectInfoCache cache, Type objectType, const string& binderAssemblyString) | PrivateStatic | — | 0x08 |
| void InitNoMembers() | Private | — | 0x00 |
| void InitMemberInfo() | Private | — | 0x00 |
| string GetTypeFullName() | 1 flags | — | 0x08 |
| string GetAssemblyString() | 1 flags | — | 0x08 |
| void InvokeSerializationBinder(SerializationBinder binder) | Private | | 0x08 |
| Type GetMemberType(MemberInfo objMember) | 1 flags | | 0x08 |
| void GetMemberInfo(ref string[]& outMemberNames, ref Type[]& outMemberTypes, ref object[]& outMemberData) | 1 flags | | 0x08 |
| WriteObjectInfo GetObjectInfo(SerObjectInfoInit serObjectInfoInit) | PrivateStatic | | 0x08 |
| void PutObjectInfo(SerObjectInfoInit serObjectInfoInit, WriteObjectInfo objectInfo) | PrivateStatic | | 0x08 |