PropertyCollection (pemegang tempat)
Pengamatan umum
CfbWriter Serialisasi a CfbDocument ke dalam file Komposit yang valid. ToBytes untuk mendapatkan konten yang diserialisasi sebagai array byte, atau WriteFile untuk menulis langsung ke disk. Serialize Metode ini membangun sektor FAT, DIFAT, mini-FAT dan direktori sesuai dengan spesifikasi MS-CFB. Konstruktor digunakan secara internal oleh penulis untuk mewakili catatan entri dan rantai sektor.
Konstruksi
Tanda tangan Deskripsi Serializer(document: CfbDocument)Membuat baru CfbWriter dengan parameter yang ditentukan. EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong)Membuat baru CfbWriter dengan parameter yang ditentukan. Chain(payload: byte[])Membuat baru CfbWriter dengan parameter yang ditentukan.
Metode-metode yang digunakan
Tanda tangan Deskripsi ToBytes(document: CfbDocument)Serialisasi document ke array byte yang sesuai CFB. WriteFile(document: CfbDocument, path: string)Serialisasi document dan menuliskannya ke file di path. Serialize()Melakukan tata letak CFB internal: mengalokasikan sektor FAT, membuat entri direktori, dan mengembalikan biner lengkap.
Sifat-sifatnya
Nama (Inggris) Jenis Akses Deskripsi StreamIduintBacalah. Indeks direktori berbasis nol yang diberikan pada catatan entri ini. NamestringBacalah. Nama entri UTF-16LE seperti yang akan muncul di direktori CFB. ObjectTypeDirectoryObjectTypeBacalah. Pengelolaan DirectoryObjectType nilai yang dikodekan dalam byte tipe objek entri ini. Clsidbyte[]Bacalah. 16-byte CLSID written to this entry’s CLSID field. StateBitsuintBacalah. Bit keadaan yang didefinisikan aplikasi ditulis ke entri ini. CreationTimeulongBacalah. Penciptaan timestamp (FILETIME) ditulis ke entri ini. ModifiedTimeulongBacalah. Modifikasi timestamp (FILETIME) ditulis ke entri ini. StreamDatabyte[]Bacalah. Bayit muatan untuk entri tipe stream (kosong untuk entry jenis storage). ChildrenList<EntryRecord>Bacalah. Daftar anak yang diurutkan EntryRecord entri untuk node tipe penyimpanan. ColorFlagDirectoryColorFlagBacalah. Warna pohon merah-hitam ditulis ke catatan direktori entri ini. LeftSiblingIduintBacalah. ID aliran dari saudara kiri di pohon merah-hitam. RightSiblingIduintBacalah. ID aliran dari saudara kanan di pohon merah-hitam. ChildIduintBacalah. ID aliran entri anak pertama (untuk node tipe penyimpanan). StartingSectorLocationuintBacalah. Indeks sektor FAT pertama untuk data aliran ini. StreamSizeulongBacalah. Ukuran dalam byte dari muatan data aliran. IsRootboolBacalah. Benar jika entri ini adalah entri penyimpanan root (stream ID 0). IsStorageboolBacalah. Benar jika entri ini adalah wadah penyimpanan. IsStreamboolBacalah. Benar jika entri ini adalah aliran data. Payloadbyte[]Bacalah. Byte berseria lengkap entri ini (digunakan secara internal oleh pembangun rantai). SectorsList<uint>Bacalah. Daftar indeks sektor FAT yang terurut-turut yang dialokasikan ke data entri ini. FirstSectoruintBacalah. Indeks sektor FAT pertama yang dialokasikan ke data entri ini.
Lihat Juga