J'ai un problème peut-être simple, mais pour le moment je ne suis pas capable de le résoudre. J'ai un Object
et j'ai besoin de le convertir en byte[]
.Comment lancer/convertir un objet Objet dans un tableau []
public byte[] GetMapiPropertyBytes(string propIdentifier)
{
return (byte[])this.GetMapiProperty(propIdentifier); //InvalidCastException
}
Exception:
Impossible de jeter l'objet COM de type 'System .__ ComObject' type de classe 'System.Byte []. Les instances de types représentant les composants COM ne peuvent pas être converties en types qui ne représentent pas les composants COM; cependant , ils peuvent être transtypés en interfaces tant que le composant COM sous-jacent prend en charge les appels QueryInterface pour l'IID de l'interface.
Jusqu'à présent, si bon - j'ai essayé de sérialiser, mais je m'y suis une exception - pas sérialisable
Quelqu'un pourrait-il me aider? J'ai besoin d'une méthode pour le convertir ...
Copiez les propriétés dans une classe différente et sérialisez-la. –
['PropertyAccessor.BinaryToString'] (http://msdn.microsoft.com/en-us/library/office/bb207517%28v=office.12%29.aspx) peut aider –
Quelle est la * valeur * de cette propriété? qu'est-ce qu'un tel octet ressemblerait/contiendrait/représenterait? –