CfbWriter

Oversigt over de forskellige former for støtte

CfbWriter Serialiserer en CfbDocument til en gyldig binær fil. Ring ToBytes at få det serialiserede indhold som et bytearray, eller WriteFile Det interne system er i stand til at skrive direkte på disken. Serialize Metoden bygger FAT, DIFAT, mini-FAT og katalogsektorerne i henhold til MS-CFB specifikationen. Konstruktorer bruges internt af forfatteren til at repræsentere indgangsrekorder og sektorkæder.

Konstruktorer

UnderskriftBeskrivelse:
Serializer(document: CfbDocument)Det skaber en ny CfbWriter med de angivne parametre.
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong)Det skaber en ny CfbWriter med de angivne parametre.
Chain(payload: byte[])Det skaber en ny CfbWriter med de angivne parametre.

Metoder til at anvende

UnderskriftBeskrivelse:
ToBytes(document: CfbDocument)Serialiserer document til en CFB-konforme bytearray.
WriteFile(document: CfbDocument, path: string)Serialiserer document og skriver det til filen på: path.
Serialize()Udfører det interne CFB-layout: tildeler FAT-sektorer, bygger katalogoplysninger og returnerer den komplette binære liste.

Egenskaber

Udtrykt:Type:Tilgang tilBeskrivelse:
StreamIduintLæs det.Nullbaseret katalogindeks tildelt denne post.
NamestringLæs det.UTF-16LE-indtastningsnavn, som det vil vises i CFB-katalogen.
ObjectTypeDirectoryObjectTypeLæs det.Den Europæiske Union DirectoryObjectType værdi, der er kodet i denne posts objekttype byte.
Clsidbyte[]Læs det.16-byte CLSID written to this entry’s CLSID field.
StateBitsuintLæs det.Tilmelding af en applikation defineret tilstand bit skrevet til denne post.
CreationTimeulongLæs det.Oprettelsestidstempel (FILETIME) skrevet til denne post.
ModifiedTimeulongLæs det.Ændringstidsstempel (FILETIME) skrevet til denne post.
StreamDatabyte[]Læs det.Nydlast-byte for stream-type poster (tomt for lagringstypede poster).
ChildrenList<EntryRecord>Læs det.Forpligtet liste over børn EntryRecord poster for noder af lagertype.
ColorFlagDirectoryColorFlagLæs det.Rød-sort træfarve skrevet til denne indlæsning katalog rekord.
LeftSiblingIduintLæs det.Stem-ID’en for den venstre søster i det rød-sorte træ.
RightSiblingIduintLæs det.Strøm ID af den rigtige søster i det røde-sorte træ.
ChildIduintLæs det.Strøm-ID for den første underledte indgang (for noder af lagertype).
StartingSectorLocationuintLæs det.Første FAT-sektorindeks for denne strøm data.
StreamSizeulongLæs det.Størrelse i byte af strømmets dataudladning.
IsRootboolLæs det.Sandt, hvis denne indgang er den oprindelige lagringsindgang (strøm ID 0).
IsStorageboolLæs det.Sandt, hvis dette er en opbevaringsbeholder.
IsStreamboolLæs det.Sandt, hvis dette indlæg er en datastrøm.
Payloadbyte[]Læs det.De komplette serialiserede byte af denne post (bruges internt af kædebyggeren).
SectorsList<uint>Læs det.Opstillet liste over FAT-sektorindekser, der er tildelt denne post.
FirstSectoruintLæs det.Indeks over den første FAT-sektor, der er tildelt denne post.

Se også:

 Dansk