Áttekintés
CfbWriter a sorozatosítás CfbDocument egy érvényes Bináris Dátum. Hívás ToBytes a sorozatos tartalom byte-sorozatként történő megszerzése, vagy WriteFile A belső rendszer a következőket írja le: Serialize A módszer az MS-CFB specifikáció szerint építi a FAT, DIFAT, mini-FAT és a címzett szektorokat. A konstruktorok belsőleg használhatók a szerző által a bejegyzések és szektortláncok megjelenítésére.
Konstruktorok
| Az aláírás: | Leírás |
|---|
Serializer(document: CfbDocument) | Egy új formátum létrehoz. CfbWriter a meghatározott paraméterekkel. |
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong) | Egy új formátum létrehoz. CfbWriter a meghatározott paraméterekkel. |
Chain(payload: byte[]) | Egy új formátum létrehoz. CfbWriter a meghatározott paraméterekkel. |
Metódusok
| Az aláírás: | Leírás |
|---|
ToBytes(document: CfbDocument) | Szériázol document CFB-követelményekkel rendelkező bájtok közé. |
WriteFile(document: CfbDocument, path: string) | Szériázol document és a fájlba írja az alábbi címre: path. |
Serialize() | Cselekedeti a belső CFB elrendezést: kijelöl FAT szektorokat, készíti az állománybejegyzéseket és visszaadja a teljes bináris számot. |
Tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|
StreamId | uint | Olvasd! | A bejegyzéshez hozzárendelt nullás alapú címtár index. |
Name | string | Olvasd! | UTF-16LE bejegyzés neve, ahogy az megjelenik a CFB címkében. |
ObjectType | DirectoryObjectType | Olvasd! | A Bizottság DirectoryObjectType az e bejegyzés objektumtípusú byte-jában kódolt érték. |
Clsid | byte[] | Olvasd! | 16-byte CLSID written to this entry’s CLSID field. |
StateBits | uint | Olvasd! | Az alkalmazás által meghatározott állapotbiteket írták erre a bejegyzésre. |
CreationTime | ulong | Olvasd! | A létrehozás időpontja (FILETIME) a fenti bejegyzéshez. |
ModifiedTime | ulong | Olvasd! | A módosítás időjegye (FILETIME) a fenti bejegyzéshez. |
StreamData | byte[] | Olvasd! | Használati terhelés bájtjai a folyótípusú bejegyzésekhez (a tárolási típusú bevitelhez üres). |
Children | List<EntryRecord> | Olvasd! | A gyermek sorrendje EntryRecord a tárolótípusú csomópontok bejegyzései. |
ColorFlag | DirectoryColorFlag | Olvasd! | Vörös-fekete fa színe a bejegyzés könyvtárba. |
LeftSiblingId | uint | Olvasd! | A bal testvére azonosítója a vörös-fekete fán. |
RightSiblingId | uint | Olvasd! | A jobb testvére azonosítója a vörös-fekete fán. |
ChildId | uint | Olvasd! | Az első gyermek bejegyzés (tárolótípusú csomópontok esetében) áramlás-ID. |
StartingSectorLocation | uint | Olvasd! | Az első FAT szektor index a folyó adataira. |
StreamSize | ulong | Olvasd! | A áramlék adatterhelésének mérete byte-ban. |
IsRoot | bool | Olvasd! | Igaz, ha ez a bejegyzés az alap tárolóbejegyzést jelenti (áram-ID 0). |
IsStorage | bool | Olvasd! | Igaz, ha ez egy tárolótároló. |
IsStream | bool | Olvasd! | Igaz, ha ez egy adatáram. |
Payload | byte[] | Olvasd! | A bejegyzés teljes sorozatosított byte-ja (a láncépítõ által belsőleg használt). |
Sectors | List<uint> | Olvasd! | A FAT-ágazatok ezen bejegyzés adataihoz tartozó indexek sorrendes listája. |
FirstSector | uint | Olvasd! | Az e bejegyzés adataihoz tartozó első FAT ágazat indexje. |
Lásd még: