CfbWriter

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Опис
StreamIduintчитањеИндекс нуле базирани директоријум додељен овом улазном запису.
NamestringчитањеУтф-16ЛЕ улазни назив као што ће се појавити у ЦФБ директоријуму.
ObjectTypeDirectoryObjectTypeчитањеУ том DirectoryObjectType вредност кодирана у биту објекта-типа овог улаза.
Clsidbyte[]читање16-byte CLSID written to this entry’s CLSID field.
StateBitsuintчитањеАпликација-дефинисане државне бите написане на овом улазу.
CreationTimeulongчитањеКреирање временског знака (ФИЛЕТИМА) написано на овом улазу.
ModifiedTimeulongчитањеПромена временског знака (ФИЛЕТИМА) написана у овом чланку.
StreamDatabyte[]читањеПлаћени битови за улазе типа струје (безплатно за улоге типа складиштења).
ChildrenList<EntryRecord>читањеНаредити листу деце EntryRecord Улазе за складиштење врсте чворова.
ColorFlagDirectoryColorFlagчитањеЦрвена и црна боја дрвета написана у директоријум овог улаза.
LeftSiblingIduintчитањеИД струје левог сестра у црвено-црној дрвету.
RightSiblingIduintчитањеИД струје правог сестра у црвено-црној дрвету.
ChildIduintчитањеИД протока првог детета улаза (за чворове типа складиштења).
StartingSectorLocationuintчитањеПрви индекс сектора ФАТ за податке овог тока.
StreamSizeulongчитањеВеличина у батовима платног оптерећења података струје.
IsRootboolчитањеИстина ако је овај унос коренски улаз за складиштење (Стрим ИД 0).
IsStorageboolчитањеИстина ако је овај унос складиштење контејнер.
IsStreamboolчитањеIstina je da li je ovaj ulaz tok podataka.
Payloadbyte[]читањеПотпуни сериализовани битови овог уноса (унутра користите од стране градитеља ланца).
SectorsList<uint>читањеНаредни списак индекса ФАТ сектора који су додељени подацима овог уноса.
FirstSectoruintчитањеИндекс првог ФАТ сектора додељен подацима овог улаза.

Vidi takođe

 Српски