Pregled
CfbWriter Серијал А CfbDocument у важећи Компоунд датотеку бинарне датке. позив ToBytes да добије серијски садржај као бит распореду, или WriteFile да се директно на диск. унутрашњост Serialize Метода гради ФАТ, ДиФАТ и мини-ФАТ секторима према МС-ЦФБ спецификацији. Конструктори се користе унутра од стране писаца да представљају улазни записи и секторске ланце.
Конструкторе
| Signature | Опис |
|---|
Serializer(document: CfbDocument) | Stvaraju novu CfbWriter са одређеним параметрима. |
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong) | Stvaraju novu CfbWriter са одређеним параметрима. |
Chain(payload: byte[]) | Stvaraju novu CfbWriter са одређеним параметрима. |
Metode
| Signature | Опис |
|---|
ToBytes(document: CfbDocument) | Serializes document до ЦФБ-у складу са битом. |
WriteFile(document: CfbDocument, path: string) | Serializes document и да га напише у фајлу на path. |
Serialize() | Испоставља унутрашњи ЦФБ распоред: додељује ФАТ сектори, гради улоге директоријума и враћа комплетну бинарну. |
Svojstva
| Име | Тип | Access | Опис |
|---|
StreamId | uint | читање | Индекс нуле базирани директоријум додељен овом улазном запису. |
Name | string | читање | Утф-16ЛЕ улазни назив као што ће се појавити у ЦФБ директоријуму. |
ObjectType | DirectoryObjectType | читање | У том DirectoryObjectType вредност кодирана у биту објекта-типа овог улаза. |
Clsid | byte[] | читање | 16-byte CLSID written to this entry’s CLSID field. |
StateBits | uint | читање | Апликација-дефинисане државне бите написане на овом улазу. |
CreationTime | ulong | читање | Креирање временског знака (ФИЛЕТИМА) написано на овом улазу. |
ModifiedTime | ulong | читање | Промена временског знака (ФИЛЕТИМА) написана у овом чланку. |
StreamData | byte[] | читање | Плаћени битови за улазе типа струје (безплатно за улоге типа складиштења). |
Children | List<EntryRecord> | читање | Наредити листу деце EntryRecord Улазе за складиштење врсте чворова. |
ColorFlag | DirectoryColorFlag | читање | Црвена и црна боја дрвета написана у директоријум овог улаза. |
LeftSiblingId | uint | читање | ИД струје левог сестра у црвено-црној дрвету. |
RightSiblingId | uint | читање | ИД струје правог сестра у црвено-црној дрвету. |
ChildId | uint | читање | ИД протока првог детета улаза (за чворове типа складиштења). |
StartingSectorLocation | uint | читање | Први индекс сектора ФАТ за податке овог тока. |
StreamSize | ulong | читање | Величина у батовима платног оптерећења података струје. |
IsRoot | bool | читање | Истина ако је овај унос коренски улаз за складиштење (Стрим ИД 0). |
IsStorage | bool | читање | Истина ако је овај унос складиштење контејнер. |
IsStream | bool | читање | Istina je da li je ovaj ulaz tok podataka. |
Payload | byte[] | читање | Потпуни сериализовани битови овог уноса (унутра користите од стране градитеља ланца). |
Sectors | List<uint> | читање | Наредни списак индекса ФАТ сектора који су додељени подацима овог уноса. |
FirstSector | uint | читање | Индекс првог ФАТ сектора додељен подацима овог улаза. |
Vidi takođe