Zdexby TheHolyOneZ
42,610 classes
Class

ObjectWriter

: Object
System.Runtime.Serialization.Formatters.Binary.ObjectWriter, mscorlib 0x00C0 (192 B) inherited 0x0010 mscorlib.dll
0x00x00C0

Members 21

OffsetSizeNameTypeFlagsDefault
0x08m_objectQueueQueuePrivate—
0x08m_idGeneratorObjectIDGeneratorPrivate—
0x04m_currentIdintPrivate—
0x00240x04padding / unreflected
0x08m_surrogatesISurrogateSelectorPrivate—
0x10m_contextStreamingContextPrivate—
0x08serWriter__BinaryWriterPrivate—
0x08m_objectManagerSerializationObjectManagerPrivate—
0x08topIdlongPrivate—
0x08topNamestringPrivate—
0x08headersHeader[]Private—
0x08formatterEnumsInternalFEPrivate—
0x08m_binderSerializationBinderPrivate—
0x08serObjectInfoInitSerObjectInfoInitPrivate—
0x08m_formatterConverterIFormatterConverterPrivate—
0x08crossAppDomainArrayobject[]1 flags—
0x08previousObjobjectPrivate—
0x08previousIdlongPrivate—
0x08previousTypeTypePrivate—
0x04previousCodeInternalPrimitiveTypeEPrivate—
0x00AC0x04padding / unreflected
0x08assemblyToIdTableHashtablePrivate—
0x08niPoolSerStackPrivate—

Functions 31

SignatureFlagsNativeParams
void .ctor(ISurrogateSelector selector, const StreamingContext& context, InternalFE formatterEnums, SerializationBinder binder)2 flags—0x10
void Serialize(object graph, const Header[]& inHeaders, __BinaryWriter serWriter, bool fCheck)1 flags0x08
SerializationObjectManager get_ObjectManager()2 flags0x08
void Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)Private0x08
void Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, const string[]& memberNames, const Type[]& memberTypes, const object[]& memberData, const WriteObjectInfo[]& memberObjectInfos)Private0x08
void WriteMemberSetup(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, const string& memberName, Type memberType, object memberData, WriteObjectInfo memberObjectInfo)Private0x08
void WriteMembers(NameInfo memberNameInfo, NameInfo memberTypeNameInfo, object memberData, WriteObjectInfo objectInfo, NameInfo typeNameInfo, WriteObjectInfo memberObjectInfo)Private0x08
void WriteArray(WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo)Private0x08
void WriteArrayMember(WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, object data)Private0x08
void WriteRectangle(WriteObjectInfo objectInfo, int rank, const int[]& maxA, Array array, NameInfo arrayElemNameTypeInfo, const int[]& lowerBoundA)Private0x08
object GetNext(long objID)Private0x08
long InternalGetId(object obj, bool assignUniqueIdToValueType, Type type, bool isNew)Private0x08
long Schedule(object obj, bool assignUniqueIdToValueType, Type type)Private0x08
long Schedule(object obj, bool assignUniqueIdToValueType, Type type, WriteObjectInfo objectInfo)Private0x08
bool WriteKnownValueClass(NameInfo memberNameInfo, NameInfo typeNameInfo, object data)Private0x08
void WriteObjectRef(NameInfo nameInfo, long objectId)Private0x08
void WriteString(NameInfo memberNameInfo, NameInfo typeNameInfo, object stringObject)Private0x08
bool CheckForNull(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, object data)Private0x08
void WriteSerializedStreamHeader(long topId, long headerId)Private0x08
NameInfo TypeToNameInfo(Type type, WriteObjectInfo objectInfo, const InternalPrimitiveTypeE& code, NameInfo nameInfo)Private0x08
NameInfo TypeToNameInfo(Type type)Private0x08
NameInfo TypeToNameInfo(WriteObjectInfo objectInfo)Private0x08
NameInfo TypeToNameInfo(WriteObjectInfo objectInfo, NameInfo nameInfo)Private0x08
void TypeToNameInfo(Type type, NameInfo nameInfo)Private0x08
NameInfo MemberToNameInfo(const string& name)Private0x08
InternalPrimitiveTypeE ToCode(Type type)1 flags0x08
long GetAssemblyId(WriteObjectInfo objectInfo)Private0x08
Type GetType(object obj)Private0x08
NameInfo GetNameInfo()Private0x08
bool CheckTypeFormat(const FormatterTypeStyle& test, const FormatterTypeStyle& want)Private0x04
void PutNameInfo(NameInfo nameInfo)Private0x08

Used by 3

types with a member, parameter or interface of this type