PropertyCollection{Categorie:Documentele de activitate}
Opinie generală
CfbWriter serializarea a CfbDocument într-un fişier binar Compound File valid. ToBytes pentru a obține conținutul serializat ca o matrice de biți sau WriteFile Pentru a scrie direct pe disc. Serialize metoda construiește sectoarele FAT, DIFAT, mini-FAT și directory în conformitate cu specificația MS-CFB. Constructorii sunt utilizați intern de către scriitor pentru a reprezenta înregistrările de intrare și lanțurile sectorului.
Constructori
Semnătura Descriere: Serializer(document: CfbDocument)Creează un nou CfbWriter cu parametrii specificați. EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong)Creează un nou CfbWriter cu parametrii specificați. Chain(payload: byte[])Creează un nou CfbWriter cu parametrii specificați.
Metode de evaluare
Semnătura Descriere: ToBytes(document: CfbDocument)Serializare document la o matrice de bați conformă CFB. WriteFile(document: CfbDocument, path: string)Serializare document şi o scrie în dosar la: path. Serialize()Efectuează structura internă a CFB: alocă sectoare FAT, construiește intrările din directoriile și returnează binarul complet.
Proprietăți
Numele de proprietate Tipul de vehicul Accesul Descriere: StreamIduintCiteşte. Indicele de directoriu bazat pe zero atribuit acestei înregistrări. NamestringCiteşte. Numele de intrare UTF-16LE așa cum va apărea în directoriul CFB. ObjectTypeDirectoryObjectTypeCiteşte. În ceea ce priveşte DirectoryObjectType valoarea codificată în byte-ul de tip obiect al acestei intrări. Clsidbyte[]Citeşte. 16-byte CLSID written to this entry’s CLSID field. StateBitsuintCiteşte. Bituri de stare definite de aplicație scrise în această intrare. CreationTimeulongCiteşte. Amprenta de creare (FILETIME) scrisă în această intrare. ModifiedTimeulongCiteşte. Amprenta de timp a modificării (FILETIME) scrisă în această intrare. StreamDatabyte[]Citeşte. Baiti de sarcină utilă pentru intrările din tipul fluxului (goale pentru înregistrări din tip stocare). ChildrenList<EntryRecord>Citeşte. Lista ordonată a copilului EntryRecord mențiunile pentru nodurile de tip stocare. ColorFlagDirectoryColorFlagCiteşte. Culoarea roșu-negru a copacului scrisă în registrul directory al acestei intrări. LeftSiblingIduintCiteşte. Identificatorul de flux al fratelui din stânga în copac roșu-negru. RightSiblingIduintCiteşte. Identificarea fluxului de fratele drept în copacul roșu-negru. ChildIduintCiteşte. ID-ul fluxului al primei intrări copil (pentru nodurile de tip stocare). StartingSectorLocationuintCiteşte. Primul indice al sectorului FAT pentru datele acestui flux. StreamSizeulongCiteşte. Dimensiunea în bați a încărcăturii utile de date din flux. IsRootboolCiteşte. Adevărat dacă această intrare este o intrarea de stocare root (ID flux 0). IsStorageboolCiteşte. E adevărat dacă această intrare este un container de depozitare. IsStreamboolCiteşte. E adevărat dacă această intrare este un flux de date. Payloadbyte[]Citeşte. Baiti complete serializați ai acestei intrări (utilizate intern de constructorul lanțului). SectorsList<uint>Citeşte. Lista ordonată a indicilor sectoriali FAT atribuite datelor din această intrare. FirstSectoruintCiteşte. Indicele primului sector FAT alocat datelor din această intrare.
Vezi și: