概要
MsgDocument は、解析された .msg ファイルを MsgStorage ノードのツリーとして表します。既存のファイルは FromFile または FromStream でロードし、Root.Storages と Root.Streams をナビゲートして MAPI データにアクセスします。ToCfbDocument を呼び出すと、MSG ドキュメントを生の CfbDocument に変換し、低レベルの検査や CfbWriter による再シリアライズが可能です。Strict フラグは、構造検証エラーを例外として上げるか、静かに記録するかを制御します。
コンストラクタ
| シグネチャ | 説明 |
|---|
MsgDocument(root: MsgStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint, strict: bool) | 指定されたパラメータで新しいMsgDocumentを作成します。 |
メソッド
| シグネチャ | 説明 |
|---|
FromFile(path: string, strict: bool) | path の .msg ファイルからMsgDocumentを読み込みます;strict は構造検証を有効にします。 |
FromStream(stream: Stream, strict: bool) | stream からMsgDocumentを読み込みます;strict は構造検証を有効にします。 |
ToCfbDocument() | このMsgDocumentを低レベルの検査または再シリアライズのための生のCfbDocumentに変換します。 |
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|
Root | MsgStorage | 読み取り | メッセージツリーのルート MsgStorage ノード。 |
MajorVersion | ushort | 読み取り | ファイルヘッダーから解析された CFB メジャーバージョン。 |
MinorVersion | ushort | 読み取り | CFB のマイナーバージョンがファイルヘッダーから解析されました。 |
TransactionSignatureNumber | uint | 読み取り | CFB トランザクション署名番号がファイルヘッダーから取得されます。 |
Strict | bool | 読み取り | このドキュメントがロードされたときに厳密な検証が要求された場合は True。 |
参照