C# Класс LSLib.Granny.GR2.WritableSection

Наследование: Section
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DataFixups object>.Dictionary
DataStream System.IO.MemoryStream
DataWriter System.IO.BinaryWriter
Fixups object>.Dictionary
GR2 GR2Writer
MainStream System.IO.MemoryStream
MainWriter System.IO.BinaryWriter
MixedMarshalling List
Type SectionType
Writer System.IO.BinaryWriter

Открытые методы

Метод Описание
AddFixup ( object o ) : void
Finish ( ) : void
WritableSection ( SectionType type, GR2Writer writer ) : System
WriteArrayIndicesReference ( System list ) : void
WriteArrayReference ( System list ) : void
WriteMemberDefinition ( MemberDefinition defn ) : void
WriteReference ( object o ) : void
WriteStringReference ( string s ) : void
WriteStructDefinition ( StructDefinition defn ) : void
WriteStructReference ( StructDefinition defn ) : void

Приватные методы

Метод Описание
AddMixedMarshalling ( object o, UInt32 count, StructDefinition type ) : void
AlignWrite ( ) : void
CheckMixedMarshalling ( object o, Type type, UInt32 count ) : void
CheckMixedMarshalling ( object o, UInt32 count ) : void
InitHeader ( ) : SectionHeader
StoreObjectOffset ( object o ) : void
WriteArray ( MemberDefinition arrayDefn, Type elementType, System list ) : void
WriteElement ( MemberDefinition definition, Type propertyType, object node ) : void
WriteInstance ( MemberDefinition definition, Type propertyType, object node ) : void
WriteSectionMixedMarshallingRelocations ( WritableSection section ) : void
WriteSectionReference ( SectionReference r ) : void
WriteSectionRelocations ( WritableSection section ) : void
WriteString ( string s ) : void
WriteStruct ( StructDefinition definition, object node, bool allowRecursion = true ) : void
WriteStruct ( Type type, object node, bool allowRecursion = true ) : void
WriteStruct ( object node, bool allowRecursion = true ) : void

Описание методов

AddFixup() публичный метод

public AddFixup ( object o ) : void
o object
Результат void

Finish() публичный метод

public Finish ( ) : void
Результат void

WritableSection() публичный метод

public WritableSection ( SectionType type, GR2Writer writer ) : System
type SectionType
writer GR2Writer
Результат System

WriteArrayIndicesReference() публичный метод

public WriteArrayIndicesReference ( System list ) : void
list System
Результат void

WriteArrayReference() публичный метод

public WriteArrayReference ( System list ) : void
list System
Результат void

WriteMemberDefinition() публичный метод

public WriteMemberDefinition ( MemberDefinition defn ) : void
defn MemberDefinition
Результат void

WriteReference() публичный метод

public WriteReference ( object o ) : void
o object
Результат void

WriteStringReference() публичный метод

public WriteStringReference ( string s ) : void
s string
Результат void

WriteStructDefinition() публичный метод

public WriteStructDefinition ( StructDefinition defn ) : void
defn StructDefinition
Результат void

WriteStructReference() публичный метод

public WriteStructReference ( StructDefinition defn ) : void
defn StructDefinition
Результат void

Описание свойств

DataFixups публичное свойство

public Dictionary DataFixups
Результат object>.Dictionary

DataStream публичное свойство

public MemoryStream,System.IO DataStream
Результат System.IO.MemoryStream

DataWriter публичное свойство

public BinaryWriter,System.IO DataWriter
Результат System.IO.BinaryWriter

Fixups публичное свойство

public Dictionary Fixups
Результат object>.Dictionary

GR2 публичное свойство

public GR2Writer,LSLib.Granny.GR2 GR2
Результат GR2Writer

MainStream публичное свойство

public MemoryStream,System.IO MainStream
Результат System.IO.MemoryStream

MainWriter публичное свойство

public BinaryWriter,System.IO MainWriter
Результат System.IO.BinaryWriter

MixedMarshalling публичное свойство

public List MixedMarshalling
Результат List

Type публичное свойство

public SectionType Type
Результат SectionType

Writer публичное свойство

public BinaryWriter,System.IO Writer
Результат System.IO.BinaryWriter