سؤال

أنا أستخدم BusinessObjects SDK للتفاعل مع الكائنات الموجودة في مستودعها.

تحتوي فئة الملف على طرق لإرسال/استقبال (النسخ والكتابة فوق) البيانات الثنائية من/إلى خادم مستودع الملفات (حيث يتم تخزين ملفات مثل Crystal Reports)، وكلاهما به حمل زائد يدعم "البيانات الثنائية (الصفيف الآمن لـ VT_UI1)" .

بينما ليس لدي أي خبرة مع SAFEARRAYs، أظن أنها ليست مكافئة لـ Byte().

أي توجيه، وخاصة فيما يتعلق بالكود، هو موضع تقدير.

هل كانت مفيدة؟

المحلول

تنصل: لا أعرف شخصيًا BusinessObjects SDK، لكن المصطلح "SAFEARRAY of VT_UI1" هو COM، لذلك أفترض أنها واجهة برمجة تطبيقات COM التي تتصل بها عبر التشغيل المتداخل لـ COM.

SAFEARRAY لـ VT_UI1 هو ما يعادل COM Byte() في .NET، لذلك لن يكون لديك مشكلة في التنظيم من واحد إلى الآخر؛يجب أن تقوم فئة RCW بذلك نيابةً عنك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top