MsgStorage

개요

MsgStorage은(는) .msg 문서 트리 내의 명명된 저장 노드이며, 의미적 Role(메시지, 수신자, 첨부 파일 또는 포함된 메시지)를 가집니다. 이 노드는 하위 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 하위 스토리지 정렬된 목록.

참조

 한국어