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řístup | Popis: |
|---|
StreamId | uint | Čtěte. | Index adresáře založený na nule přidělený tomuto záznamu. |
Name | string | Čtěte. | UTF-16LE název položky, jak se zobrazí v adresáři CFB. |
ObjectType | DirectoryObjectType | Čtěte. | Úřad pro bezpečnost a ochranu zdraví DirectoryObjectType hodnota kódovaná v bajtovém čísle tohoto položky. |
Clsid | byte[] | Čtěte. | 16-byte CLSID written to this entry’s CLSID field. |
StateBits | uint | Čtěte. | Bity stavu definované aplikací napsané do tohoto záznamu. |
CreationTime | ulong | Čtěte. | Časový pečeť vytvoření (FILETIME) napsaná na tuto položku. |
ModifiedTime | ulong | Čtěte. | Časový razítko změny (FILETIME) napsáno na tuto položku. |
StreamData | byte[] | Čtěte. | Byty užitečného zatížení pro záznamy typu stream (prázdné pro údaje typu storage). |
Children | List<EntryRecord> | Čtěte. | Pořadový seznam dítěte EntryRecord údaje o uzlech typu úložiště. |
ColorFlag | DirectoryColorFlag | Čtěte. | Červeně-černá barva stromu zapsaná do záznamu adresáře tohoto příspěvku. |
LeftSiblingId | uint | Čtěte. | Identifikace proudu levého sourozence v červeno-černém stromu. |
RightSiblingId | uint | Čtěte. | Identifikace pravého sourozence na červeno-černém stromě. |
ChildId | uint | Čtěte. | ID proudu prvního dětského záznamu (pro uzly typu ukládání dat). |
StartingSectorLocation | uint | Čtěte. | První index FAT sektoru pro data tohoto proudu. |
StreamSize | ulong | Čtěte. | Velikost datového užitečného zatížení proudu v bajtů. |
IsRoot | bool | Čtěte. | Pravda, pokud je tento záznam vstupem pro ukládání v kořenech (ID proudu 0). |
IsStorage | bool | Čtěte. | Pravda, pokud je tento záznam skladovací kontejner. |
IsStream | bool | Čtěte. | Pravda, pokud je tento záznam datovým proudem. |
Payload | byte[] | Čtěte. | Kompletní sériově upravené bajty tohoto záznamu (používá je interně stavitel řetězce). |
Sectors | List<uint> | Čtěte. | Pořadový seznam sektorových indexů tuků přidělených údajům tohoto záznamu. |
FirstSector | uint | Čtěte. | Index prvního sektoru tukových hmot přiděleného údajům tohoto záznamu. |
Viz také: