Panoramica
MsgDocument rappresenta un file .msg analizzato come un albero di nodi MsgStorage. Carica un file esistente con FromFile o FromStream, poi naviga Root.Storages e Root.Streams per accedere ai dati MAPI. Chiama ToCfbDocument per convertire il documento MSG nuovamente in un CfbDocument grezzo per un’ispezione a basso livello o per la riserializzazione con CfbWriter. Il flag Strict controlla se gli errori di validazione strutturale vengono sollevati o registrati silenziosamente.
Costruttori
| Firma | Descrizione |
|---|
MsgDocument(root: MsgStorage, majorVersion: ushort, minorVersion: ushort, transactionSignatureNumber: uint, strict: bool) | Crea un nuovo MsgDocument con i parametri specificati. |
Metodi
| Firma | Descrizione |
|---|
FromFile(path: string, strict: bool) | Carica un MsgDocument dal file .msg situato in path; strict abilita la convalida strutturale. |
FromStream(stream: Stream, strict: bool) | Carica un MsgDocument da stream; strict abilita la convalida strutturale. |
ToCfbDocument() | Converte questo MsgDocument in un CfbDocument grezzo per l’ispezione a basso livello o per la ri-serializzazione. |
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|
Root | MsgStorage | Lettura | Il nodo radice MsgStorage dell’albero dei messaggi. |
MajorVersion | ushort | Lettura | Versione principale CFB analizzata dall’intestazione del file. |
MinorVersion | ushort | Lettura | Versione minore CFB analizzata dall’intestazione del file. |
TransactionSignatureNumber | uint | Lettura | Numero della firma della transazione CFB dall’intestazione del file. |
Strict | bool | Lettura | Vero se è stata richiesta una convalida rigorosa quando questo documento è stato caricato. |
Vedi anche