نظرة عامة
CfbWriter يسلسلها a CfbDocument إلى ملف ثنائي صحيح. اتصل ToBytes للحصول على المحتوى المسلسل كصفحة بايت، أو WriteFile للكتابة مباشرة إلى القرص. Serialize تقوم الطريقة ببناء قطاعات FAT و DIFAT و mini-FAT ، والقوائم التوجيهية وفقا لمواصفات MS-CFB. يستخدم الكونستراتور داخلياً من قبل الكتاب لتمثيل سجلات الإدخال وسلاسل القطاع.
المُنشئات
| التوقيع | وصف |
|---|
Serializer(document: CfbDocument) | يخلق قاعدة جديدة من المعلومات. CfbWriter مع المعلمات المحددة. |
EntryRecord(streamId: uint, name: string, objectType: DirectoryObjectType, clsid: byte[], stateBits: uint, creationTime: ulong, modifiedTime: ulong) | يخلق قاعدة جديدة من المعلومات. CfbWriter مع المعلمات المحددة. |
Chain(payload: byte[]) | يخلق قاعدة جديدة من المعلومات. CfbWriter مع المعلمات المحددة. |
الطرق
| التوقيع | وصف |
|---|
ToBytes(document: CfbDocument) | التسلسلية document إلى صف المواقع المتوافقة مع CFB. |
WriteFile(document: CfbDocument, path: string) | التسلسلية document و يكتبها في الملف على path. |
Serialize() | يقوم بتنظيم CFB الداخلي: يخصص قطاعات FAT، ويقوم بإنشاء إدخالات الدليل، ويرد النظام الثنائي الكامل. |
خصائص
| اسم | النوع | الوصول | وصف |
|---|
StreamId | uint | اقرأ | فهرس الدليل المستند إلى الصفر مخصص لهذا السجل. |
Name | string | اقرأ | اسم إدخال UTF-16LE كما سيظهر في دليل CFB. |
ObjectType | DirectoryObjectType | اقرأ | المجلس الوزاري DirectoryObjectType قيمة مشفرة في بايت نوع الكائن لهذا الإدخال. |
Clsid | byte[] | اقرأ | 16-byte CLSID written to this entry’s CLSID field. |
StateBits | uint | اقرأ | بيتات حالة محددة من التطبيق مكتوبة لهذا الإدخال. |
CreationTime | ulong | اقرأ | توقيت الإنشاء (FILETIME) مكتوب على هذا البند. |
ModifiedTime | ulong | اقرأ | علامة وقت التعديل (FILETIME) مكتوبة على هذا الإدخال. |
StreamData | byte[] | اقرأ | بايتات الحمولة المفيدة لإدخالات نوع التدفق (فارغ للإدخالات من نوع تخزين). |
Children | List<EntryRecord> | اقرأ | قائمة مرتبة للطفل EntryRecord إدخالات للنوبات من نوع التخزين. |
ColorFlag | DirectoryColorFlag | اقرأ | لون الشجرة الأحمر الأسود مكتوب في سجل الدليل لهذا الإدخال. |
LeftSiblingId | uint | اقرأ | تعريف التيار من الشقيق الأيسر في شجرة الأحمر والأسود. |
RightSiblingId | uint | اقرأ | تعريف التيار من الاخوة في الشجرة الحمراء السوداء. |
ChildId | uint | اقرأ | رمز التشغيل من أول إدخال (للمعقدات النوع المخزن). |
StartingSectorLocation | uint | اقرأ | أول مؤشر قطاع الدهون للبيانات في هذا التدفق. |
StreamSize | ulong | اقرأ | حجم البايت من حمولة بيانات التدفق. |
IsRoot | bool | اقرأ | صحيح إذا كان هذا الإدخال هو إدخالاً في التخزين الجذري (معرّف التدفق 0). |
IsStorage | bool | اقرأ | صحيح إذا كان هذا الإدخال حاوية تخزين. |
IsStream | bool | اقرأ | صحيح إذا كان هذا الإدخال هو تيار بيانات. |
Payload | byte[] | اقرأ | البايتات المسلسلة الكاملة لهذه الإدخال (المستخدمة داخلياً من قبل بناء السلسلات). |
Sectors | List<uint> | اقرأ | قائمة مرتبة لمؤشرات قطاع الدهون المخصصة لبيانات هذا الإدخال. |
FirstSector | uint | اقرأ | مؤشر القطاع الأول من الدهون المزود لبيانات هذا الإدخال. |
انظر أيضاً