Domanda

Sto usando BusinessObjects SDK per interagire con gli oggetti nel suo repository.

La classe File ha metodi per inviare / ricevere (CopyTo e Overwrite) dati binari da / verso il File Repository Server (dove sono memorizzati file come Crystal Reports), entrambi con un sovraccarico che supporta i "Dati binari (safearray di VT_UI1)'.

Anche se non ho alcuna esperienza con SAFEARRAYs, sospetto che non sia equivalente a Byte ().

Ogni consiglio, specialmente con il codice, è apprezzato.

È stato utile?

Soluzione

Dichiarazione di non responsabilità: non conosco personalmente l'SDK di BusinessObjects, ma la terminologia "SAFEARRAY di VT_UI1" è COM, quindi suppongo sia un'API COM che stai chiamando tramite interoperabilità COM.

SAFEARRAY di VT_UI1 è l'equivalente COM di Byte () in .NET, quindi non dovresti avere problemi a eseguire il marshalling dall'uno all'altro; la classe RCW dovrebbe farlo per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top