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
| Underskrift | Beskrivelse: |
|---|
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
| Underskrift | Beskrivelse: |
|---|
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 til | Beskrivelse: |
|---|
StreamId | uint | Læs det. | Nullbaseret katalogindeks tildelt denne post. |
Name | string | Læs det. | UTF-16LE-indtastningsnavn, som det vil vises i CFB-katalogen. |
ObjectType | DirectoryObjectType | Læs det. | Den Europæiske Union DirectoryObjectType værdi, der er kodet i denne posts objekttype byte. |
Clsid | byte[] | Læs det. | 16-byte CLSID written to this entry’s CLSID field. |
StateBits | uint | Læs det. | Tilmelding af en applikation defineret tilstand bit skrevet til denne post. |
CreationTime | ulong | Læs det. | Oprettelsestidstempel (FILETIME) skrevet til denne post. |
ModifiedTime | ulong | Læs det. | Ændringstidsstempel (FILETIME) skrevet til denne post. |
StreamData | byte[] | Læs det. | Nydlast-byte for stream-type poster (tomt for lagringstypede poster). |
Children | List<EntryRecord> | Læs det. | Forpligtet liste over børn EntryRecord poster for noder af lagertype. |
ColorFlag | DirectoryColorFlag | Læs det. | Rød-sort træfarve skrevet til denne indlæsning katalog rekord. |
LeftSiblingId | uint | Læs det. | Stem-ID’en for den venstre søster i det rød-sorte træ. |
RightSiblingId | uint | Læs det. | Strøm ID af den rigtige søster i det røde-sorte træ. |
ChildId | uint | Læs det. | Strøm-ID for den første underledte indgang (for noder af lagertype). |
StartingSectorLocation | uint | Læs det. | Første FAT-sektorindeks for denne strøm data. |
StreamSize | ulong | Læs det. | Størrelse i byte af strømmets dataudladning. |
IsRoot | bool | Læs det. | Sandt, hvis denne indgang er den oprindelige lagringsindgang (strøm ID 0). |
IsStorage | bool | Læs det. | Sandt, hvis dette er en opbevaringsbeholder. |
IsStream | bool | Læs det. | Sandt, hvis dette indlæg er en datastrøm. |
Payload | byte[] | Læs det. | De komplette serialiserede byte af denne post (bruges internt af kædebyggeren). |
Sectors | List<uint> | Læs det. | Opstillet liste over FAT-sektorindekser, der er tildelt denne post. |
FirstSector | uint | Læs det. | Indeks over den første FAT-sektor, der er tildelt denne post. |
Se også: