Usos SAFEARRAYs con VB.Net
-
06-07-2019 - |
Pregunta
Estoy usando el SDK de BusinessObjects para interactuar con objetos en su repositorio.
La clase de archivo tiene métodos para enviar / recibir (copiar y sobrescribir) datos binarios hacia / desde el servidor de repositorio de archivos (donde se almacenan archivos como Crystal Reports), los cuales tienen una sobrecarga que admite datos binarios (matriz segura de VT_UI1) '.
Si bien no tengo ninguna experiencia con SAFEARRAY, sospecho que no es equivalente a Byte ().
Cualquier orientación, especialmente con código, es apreciada.
Solución
Descargo de responsabilidad: no conozco personalmente el SDK de BusinessObjects, pero la terminología "SAFEARRAY de VT_UI1" es COM, así que supongo que es una API COM a la que está llamando a través de la interoperabilidad COM.
SAFEARRAY de VT_UI1 es el equivalente COM de Byte ()
en .NET, por lo que no debería tener problemas para ordenar de uno a otro; la clase RCW debería hacerlo por usted.