C# Class System.Runtime.Serialization.Formatters.Binary.ObjectWriter

显示文件 Open project: dotnet/corefx Class Usage Examples

Private Properties

Property Type Description
CheckForNull bool
CheckTypeFormat bool
GetAssemblyId long
GetNameInfo NameInfo
GetNext object
GetType System.Type
InternalGetId long
MemberToNameInfo NameInfo
ObjectWriter System.Reflection
PutNameInfo void
Schedule long
Schedule long
Serialize void
ToCode InternalPrimitiveTypeE
TypeToNameInfo NameInfo
TypeToNameInfo NameInfo
TypeToNameInfo NameInfo
TypeToNameInfo NameInfo
TypeToNameInfo void
Write void
Write void
WriteArray void
WriteArrayMember void
WriteKnownValueClass bool
WriteMemberSetup void
WriteMembers void
WriteObjectRef void
WriteRectangle void
WriteSerializedStreamHeader void
WriteString void

Private Methods

Method Description
CheckForNull ( WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, object data ) : bool
CheckTypeFormat ( FormatterTypeStyle test, FormatterTypeStyle want ) : bool
GetAssemblyId ( WriteObjectInfo objectInfo ) : long
GetNameInfo ( ) : NameInfo
GetNext ( long &objID ) : object
GetType ( object obj ) : Type
InternalGetId ( object obj, bool assignUniqueIdToValueType, Type type, bool &isNew ) : long
MemberToNameInfo ( string name ) : NameInfo
ObjectWriter ( ISurrogateSelector selector, StreamingContext context, InternalFE formatterEnums, SerializationBinder binder ) : System.Reflection
PutNameInfo ( NameInfo nameInfo ) : void
Schedule ( object obj, bool assignUniqueIdToValueType, Type type ) : long
Schedule ( object obj, bool assignUniqueIdToValueType, Type type, WriteObjectInfo objectInfo ) : long
Serialize ( object graph, System.Runtime.Serialization.Formatters.Binary.BinaryFormatterWriter serWriter, bool fCheck ) : void
ToCode ( Type type ) : InternalPrimitiveTypeE
TypeToNameInfo ( Type type ) : NameInfo
TypeToNameInfo ( Type type, WriteObjectInfo objectInfo, InternalPrimitiveTypeE code, NameInfo nameInfo ) : NameInfo
TypeToNameInfo ( WriteObjectInfo objectInfo ) : NameInfo
TypeToNameInfo ( WriteObjectInfo objectInfo, NameInfo nameInfo ) : NameInfo
TypeToNameInfo ( Type type, NameInfo nameInfo ) : void
Write ( WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo ) : void
Write ( WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, string memberNames, Type memberTypes, object memberData, WriteObjectInfo memberObjectInfos ) : void
WriteArray ( WriteObjectInfo objectInfo, NameInfo memberNameInfo, WriteObjectInfo memberObjectInfo ) : void
WriteArrayMember ( WriteObjectInfo objectInfo, NameInfo arrayElemTypeNameInfo, object data ) : void
WriteKnownValueClass ( NameInfo memberNameInfo, NameInfo typeNameInfo, object data ) : bool
WriteMemberSetup ( WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo, string memberName, Type memberType, object memberData, WriteObjectInfo memberObjectInfo ) : void
WriteMembers ( NameInfo memberNameInfo, NameInfo memberTypeNameInfo, object memberData, WriteObjectInfo objectInfo, NameInfo typeNameInfo, WriteObjectInfo memberObjectInfo ) : void
WriteObjectRef ( NameInfo nameInfo, long objectId ) : void
WriteRectangle ( WriteObjectInfo objectInfo, int rank, int maxA, Array array, NameInfo arrayElemNameTypeInfo, int lowerBoundA ) : void
WriteSerializedStreamHeader ( long topId, long headerId ) : void
WriteString ( NameInfo memberNameInfo, NameInfo typeNameInfo, object stringObject ) : void