Usando matrizes seguras com VB.Net
-
06-07-2019 - |
Pergunta
Eu estou usando o BusinessObjects SDK para interagir com objetos em seu repositório.
O arquivo de classe tem métodos para enviar / receber (CopyTo e substituir) os dados binários de / para o repositório de arquivos do servidor (onde os arquivos como o Crystal Reports são armazenados), sendo que ambos têm uma sobrecarga que os dados binários' suportes (safearray de VT_UI1)'.
Enquanto eu não tenho nenhuma experiência com SAFEARRAYs, eu suspeito que não é equivalente a Byte ().
Qualquer orientação, especialmente com código, é apreciado.
Solução
Disclaimer: Eu não conheço pessoalmente o BusinessObjects SDK, mas a terminologia "SAFEARRAY de VT_UI1" é COM, então estou assumindo que é uma API COM que você está chamando através de interoperabilidade.
SAFEARRAY de VT_UI1 é o equivalente COM de Byte()
em .NET, então você não deve ter um problema de empacotamento de um para o outro; a classe RCW deve apenas fazer isso por você.