CfbWriter

Přehled

CfbWriter sérializace a CfbDocument do platného binárního souboru složité soubory. ToBytes získat sériově upravený obsah jako byteový soubor, nebo WriteFile Vnitřní systém je na diskové disku. Serialize Metodou je vytvořena FAT, DIFAT a mini-FAT sektory podle specifikace MS-CFB. Konstruktory jsou používány vnitřně autorem k reprezentaci záznamů vstupů a řetězců sektorů.

Výrobci

Podpis:Popis:
Serializer(document: CfbDocument)Vytváří nové. CfbWriter s specifikovanými parametry.
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong)Vytváří nové. CfbWriter s specifikovanými parametry.
Chain(payload: byte[])Vytváří nové. CfbWriter s specifikovanými parametry.

Metody

Podpis:Popis:
ToBytes(document: CfbDocument)Serializace document do bajtového řetězce, která je v souladu s CFB.
WriteFile(document: CfbDocument, path: string)Serializace document a zapíše to do souboru na: path.
Serialize()Provádí interní uspořádání CFB: přiděluje sektory FAT, vytváří položky adresářů a vrací kompletní binární soubor.

Vlastnosti

Název:Typ:PřístupPopis:
StreamIduintČtěte.Index adresáře založený na nule přidělený tomuto záznamu.
NamestringČtěte.UTF-16LE název položky, jak se zobrazí v adresáři CFB.
ObjectTypeDirectoryObjectTypeČtěte.Úřad pro bezpečnost a ochranu zdraví DirectoryObjectType hodnota kódovaná v bajtovém čísle tohoto položky.
Clsidbyte[]Čtěte.16-byte CLSID written to this entry’s CLSID field.
StateBitsuintČtěte.Bity stavu definované aplikací napsané do tohoto záznamu.
CreationTimeulongČtěte.Časový pečeť vytvoření (FILETIME) napsaná na tuto položku.
ModifiedTimeulongČtěte.Časový razítko změny (FILETIME) napsáno na tuto položku.
StreamDatabyte[]Čtěte.Byty užitečného zatížení pro záznamy typu stream (prázdné pro údaje typu storage).
ChildrenList<EntryRecord>Čtěte.Pořadový seznam dítěte EntryRecord údaje o uzlech typu úložiště.
ColorFlagDirectoryColorFlagČtěte.Červeně-černá barva stromu zapsaná do záznamu adresáře tohoto příspěvku.
LeftSiblingIduintČtěte.Identifikace proudu levého sourozence v červeno-černém stromu.
RightSiblingIduintČtěte.Identifikace pravého sourozence na červeno-černém stromě.
ChildIduintČtěte.ID proudu prvního dětského záznamu (pro uzly typu ukládání dat).
StartingSectorLocationuintČtěte.První index FAT sektoru pro data tohoto proudu.
StreamSizeulongČtěte.Velikost datového užitečného zatížení proudu v bajtů.
IsRootboolČtěte.Pravda, pokud je tento záznam vstupem pro ukládání v kořenech (ID proudu 0).
IsStorageboolČtěte.Pravda, pokud je tento záznam skladovací kontejner.
IsStreamboolČtěte.Pravda, pokud je tento záznam datovým proudem.
Payloadbyte[]Čtěte.Kompletní sériově upravené bajty tohoto záznamu (používá je interně stavitel řetězce).
SectorsList<uint>Čtěte.Pořadový seznam sektorových indexů tuků přidělených údajům tohoto záznamu.
FirstSectoruintČtěte.Index prvního sektoru tukových hmot přiděleného údajům tohoto záznamu.

Viz také:

 Čeština