C# com vs c ++ com returnC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 C# com vs c ++ com return

Сообщение Anonymous »

Я строю компонент COM C#, где клиент может установить двоичные данные. Было бы неплохо, если бы компонент COM возвращает исключение, а не код ошибки, но я понял, что было бы трудно обработать исключения (Delphi, C + + и JSCRITP). Вместо этого я решил получить данные в шестнадцатеричной (и внутренне конвертируйте в двоичный) и возвращается в шестнадцатеричную (внутренне преобразование двоичного в шестнадцатеричную).
Метод GetData может вернуть данные и код ошибки, теперь мой вопрос: как: как: как: как: как Чтобы сделать это в C# Interop?

Код: Выделить всё

HRESULT getData([in] int __position, [out,retval] BSTR* __data); // can Return __data or error -1 data not exists
HRESULT setData([in] BSTR __data, [out,retval] int* __status);
< /code>
Но что это эквивалентно в C#? < /p>
int getData ??? // return __status or __data;
int setData(String __data); // return __status;
заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/682 ... turn-value
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»