개요
MapiAttachment은(는) MAPI .msg 이메일에서 파일 또는 임베디드 메시지 첨부 파일을 나타냅니다. 정적 팩토리 메서드 FromBytes 또는 FromStream을(를) 사용하여 첨부 파일을 생성한 다음, AddAttachment를 통해 MapiMessage에 추가합니다. 첨부 파일 내용을 LoadData 또는 OpenRead로 읽어들입니다. Properties 컬렉션은 첨부 파일 저장소에 대한 저수준 MAPI 속성 스트림을 노출합니다.
메서드
| 시그니처 | 설명 |
|---|
FromBytes(filename: string, data: byte[], mimeType: string?, contentId: string?) | 바이트 배열과 선택적인 MIME 유형 및 Content-ID를 사용하여 MapiAttachment를 생성합니다. |
FromStream(filename: string, stream: Stream, mimeType: string?, contentId: string?) | stream에서 모든 바이트를 읽어 MapiAttachment를 생성합니다. |
LoadData(stream: Stream) | stream에서 Data로 첨부 파일 바이너리 데이터를 로드합니다. |
OpenRead() | 순차 읽기를 위해 첨부 파일 데이터 시작 위치에 배치된 Stream를 반환합니다. |
속성
| 이름 | 유형 | 액세스 | 설명 |
|---|
Filename | string? | 읽기 | 첨부된 파일의 원래 파일 이름이며, 설정되지 않은 경우 null입니다. |
Data | byte[] | 읽기 | 첨부 파일의 원시 바이너리 내용. |
MimeType | string? | 읽기 | MIME 콘텐츠 유형 문자열(예: application/pdf), 지정되지 않은 경우 null. |
ContentId | string? | 읽기 | 인라인 MIME 첨부 파일에 대한 Content-ID 헤더 값, 설정되지 않은 경우 null. |
EmbeddedMessage | MapiMessage? | 읽기 | IsEmbeddedMessage이 true인 경우 삽입된 MapiMessage; 그렇지 않으면 null. |
Properties | MapiPropertyCollection | 읽기 | 이 첨부 파일 저장소에 대한 저수준 MAPI 속성 컬렉션. |
IsEmbeddedMessage | bool | 읽기 | 삽입된 MapiMessage는 IsEmbeddedMessage이 true일 때; 그렇지 않으면 null. |
IsStorageAttachment | bool | 읽기 | 첨부 파일이 스트림이 아니라 CFB 문서의 하위 저장소로 저장된 경우 true. |
참조