martedì 7 novembre 2017

VSTO rilevare il byte stream dei file allegati in Outlook in VB.Net e C#

Nello sviluppare applicazioni VSTO per Microsoft Outlook in particolare componenti aggiuntivi, può tornare utile rilevare lo stream byte dei file allegati.
Il frammento di codice qui di seguito, illustra il rilevamento dello stream del file allegato.

Dichiarazione di variabile o costante

VB.Net
  Dim PR_ATTACH_DATA_BIN As String = "http://schemas.microsoft.com/mapi/proptag/0x37010102"

C#
const string PR_ATTACH_DATA_BIN = "http://schemas.microsoft.com/mapi/proptag/0x37010102";


Utilizzo della variabile o costante nel metodo GetProperty

VB.Net
For Each elemento As Outlook.Attachment In mailElemento.Attachments
    allegatoFile = elemento.PropertyAccessor.GetProperty(PR_ATTACH_DATA_BIN)
 Next

C#
 foreach (Outlook.Attachment elemento in mailItem.Attachments)
                                {

    allegatoFile = elemento.PropertyAccessor.GetProperty(PR_ATTACH_DATA_BIN);
}

Nessun commento: