MsgStorage

MsgStorage

概要

MsgStorage は、.msg ドキュメントツリー内の名前付きストレージノードで、セマンティック Role(message, recipient, attachment, または embedded message)を持ちます。子 MsgStream プロパティストリームと子 MsgStorage サブストレージを保持します。AddStream と AddStorage を使用してドキュメントツリーを構築し、FindStream/FindStorage で読み取り時に名前付き子を検索します。完成したルート MsgStorage を MsgWriter に渡して、全文書をシリアライズします。

コンストラクタ

シグネチャ説明
MsgStorage(name: string, role: MsgStorageRole)指定されたパラメータで新しいMsgStorageを作成します。

メソッド

シグネチャ説明
AddStream(stream: MsgStream)このストレージの子プロパティストリームとしてstreamを追加します。
AddStorage(storage: MsgStorage)このストレージの子サブストレージとしてstorageを追加します。
FindStream(name: string)Nameがnameに等しいMsgStreamを返し、見つからない場合はnullを返します。
FindStorage(name: string)返されるのは、Name が name と等しい MsgStorage です。見つからない場合は null を返します。

プロパティ

名前型アクセス説明
Namestring読み取りこのノードの CFB ストレージ名(例: __substg1.0_0037001F または Root Entry)。
RoleMsgStorageRole読み取りこのストレージノードの意味論的役割(MsgStorageRole の値として)。
Clsidbyte[]読み取りこのストレージ エントリの 16 バイト CLSID;ほとんどの MSG ストレージでは 0 です。
StateBitsuint読み取りこのストレージの CFB ディレクトリ エントリに格納されているユーザー定義の状態ビット。
CreationTimeulong読み取りこのストレージエントリのCFB作成タイムスタンプ(64ビットFILETIME)。
ModifiedTimeulong読み取りこのストレージエントリのCFB最終変更タイムスタンプ(64ビットFILETIME)。
StreamsIList<MsgStream>読み取りこのストレージのMsgStream子要素の順序付きリスト。
StoragesIList<MsgStorage>読み取りこのストレージの MsgStorage 子ストレージの順序付きリスト。

参照

 日本語