PropertyCollection{Categorie:Documentele de activitate}

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ăturaDescriere:
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ăturaDescriere:
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 proprietateTipul de vehiculAccesulDescriere:
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:

 Română