Overview
CfbWriter serializasyon a CfbDocument Bir biner dosya ile birleşik dosyaya girin. ToBytes Seriye içeriği bir byte array olarak elde etmek veya WriteFile Disk’e doğru yazmak için. içeride Serialize Metoda, MS-CFB spesifikasyonuna göre FAT, DIFAT ve mini-FAT sektörlerini oluşturur. yapımcılar yazar tarafından giriş kayıtlarını ve sektör zincirlerini temsil etmek için içeride kullanılır.
Constructors
| Signature | Description |
|---|
Serializer(document: CfbDocument) | Yeni bir yaratıyor CfbWriter Belirlenen parametrelerle. |
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong) | Yeni bir yaratıyor CfbWriter Belirlenen parametrelerle. |
Chain(payload: byte[]) | Yeni bir yaratıyor CfbWriter Belirlenen parametrelerle. |
Methods
| Signature | Description |
|---|
ToBytes(document: CfbDocument) | Serializes document CFB ile uyumlu bir byte array. |
WriteFile(document: CfbDocument, path: string) | Serializes document Dosyaya yazdığınızda, path. |
Serialize() | CFB’nin iç düzenini gerçekleştirir: FAT sektörlerini ayırır, dizin girişleri oluşturur ve tam binary geri getirir. |
Properties
| Name | Type | Access | Description |
|---|
StreamId | uint | Read | Bu giriş kayıtlarına atanan sıfır tabanlı dizin endeksi. |
Name | string | Read | UTF-16LE giriş adı CFB dizininde görünür. |
ObjectType | DirectoryObjectType | Read | O zamanlar DirectoryObjectType Bu girişin nesne-tip byte kodlanmış değer. |
Clsid | byte[] | Read | 16-byte CLSID written to this entry’s CLSID field. |
StateBits | uint | Read | Bu giriş için yazılmış uygulama-defined devlet bitleri. |
CreationTime | ulong | Read | Bu yazıya yazılan filet (Filetime) yazısı. |
ModifiedTime | ulong | Read | Bu yazıya yazılan değişiklik zamanlaması (FILETIME). |
StreamData | byte[] | Read | Akış tipi girişler için ödeme yükü byte ( depolama türü girişleri için ücretsiz). |
Children | List<EntryRecord> | Read | Çocukların sipariş listesi EntryRecord depolama türü düğümleri için girişler. |
ColorFlag | DirectoryColorFlag | Read | Kırmızı-siyah ağaç rengi bu giriş dizin kayıtlarına yazılmıştır. |
LeftSiblingId | uint | Read | Kırmızı-siyah ağaçta sol kardeşin akış kimliği. |
RightSiblingId | uint | Read | Kırmızı-siyah ağaçta doğru kardeşin akış kimliği. |
ChildId | uint | Read | İlk çocuk girişinin akış kimliği ( depolama tipi düğümler için). |
StartingSectorLocation | uint | Read | Bu akımın verileri için ilk FAT sektör endeksi. |
StreamSize | ulong | Read | Bu sayede veri akışının payload boyutları. |
IsRoot | bool | Read | Bu giriş kök depolama girişi ise doğru (stream ID 0). |
IsStorage | bool | Read | Bu giriş bir depolama konteyneridir. |
IsStream | bool | Read | Bu giriş bir veri akışı ise doğru. |
Payload | byte[] | Read | Bu girişin tam serializasyon bytları (çetesi yapımcısı tarafından içeride kullanılır). |
Sectors | List<uint> | Read | Bu giriş verilerine atanan FAT sektörü endekslerinin sipariş listesi. |
FirstSector | uint | Read | Bu giriş verilerine atanan ilk FAT sektörünün endeksi. |
See Also