استخدامات SAFEARRAY مع VB.Net
-
06-07-2019 - |
سؤال
أنا أستخدم BusinessObjects SDK للتفاعل مع الكائنات الموجودة في مستودعها.
تحتوي فئة الملف على طرق لإرسال/استقبال (النسخ والكتابة فوق) البيانات الثنائية من/إلى خادم مستودع الملفات (حيث يتم تخزين ملفات مثل Crystal Reports)، وكلاهما به حمل زائد يدعم "البيانات الثنائية (الصفيف الآمن لـ VT_UI1)" .
بينما ليس لدي أي خبرة مع SAFEARRAYs، أظن أنها ليست مكافئة لـ Byte().
أي توجيه، وخاصة فيما يتعلق بالكود، هو موضع تقدير.
المحلول
تنصل: لا أعرف شخصيًا BusinessObjects SDK، لكن المصطلح "SAFEARRAY of VT_UI1" هو COM، لذلك أفترض أنها واجهة برمجة تطبيقات COM التي تتصل بها عبر التشغيل المتداخل لـ COM.
SAFEARRAY لـ VT_UI1 هو ما يعادل COM Byte()
في .NET، لذلك لن يكون لديك مشكلة في التنظيم من واحد إلى الآخر؛يجب أن تقوم فئة RCW بذلك نيابةً عنك.
لا تنتمي إلى StackOverflow