概要
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 を返します。 |
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|
Name | string | 読み取り | このノードの CFB ストレージ名(例: __substg1.0_0037001F または Root Entry)。 |
Role | MsgStorageRole | 読み取り | このストレージノードの意味論的役割(MsgStorageRole の値として)。 |
Clsid | byte[] | 読み取り | このストレージ エントリの 16 バイト CLSID;ほとんどの MSG ストレージでは 0 です。 |
StateBits | uint | 読み取り | このストレージの CFB ディレクトリ エントリに格納されているユーザー定義の状態ビット。 |
CreationTime | ulong | 読み取り | このストレージエントリのCFB作成タイムスタンプ(64ビットFILETIME)。 |
ModifiedTime | ulong | 読み取り | このストレージエントリのCFB最終変更タイムスタンプ(64ビットFILETIME)。 |
Streams | IList<MsgStream> | 読み取り | このストレージのMsgStream子要素の順序付きリスト。 |
Storages | IList<MsgStorage> | 読み取り | このストレージの MsgStorage 子ストレージの順序付きリスト。 |
参照