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.

Foi útil?

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ê.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top