সি # দিয়ে আরকিজিআইএস কাস্টম বৈশিষ্ট্যগুলি প্রয়োগ করুন?


11

.NET এ কাস্টম বৈশিষ্ট্যগুলি প্রয়োগ করা সম্ভব ?

যদি তাই হয়, কিভাবে?

আমি সন্দেহ করি যে সমস্যাটি নেট .NET এর সাথে COM সমষ্টি করতে সক্ষম হয়েছে , তবে আমি এতে কিছুই খুঁজে পাচ্ছি না ...

এটি তৈরি করা সম্ভব কিনা তা কি কেউ জানেন রানটাইম COM_INTERFACE_ENTRY_AGGREGATE_BLIND কে সমর্থন করে এমন একটি নেট ক্লাসের জন্য COM কলযোগ্য মোড়ক?


আপনি কি পরিচালনা না করা কাঠামোয় (আরকোবজেক্টস) একটি পরিচালিত (। নেট) সহ-শ্রেণি প্রকাশ করতে চলেছেন তাই আপনি কি রানটাইম-কলযোগ্য মোড়কের (সিসিডাব্লু) পরিবর্তে কোনও সিওএম-কলযোগ্য মোড়ক (সিসিডাব্লু) তৈরি করছেন না?
stakx

নেট 4 এ নতুন বৈশিষ্ট্যগুলি প্রতিবিম্বিত করতে আমি আমার উত্তর আপডেট করেছি যেখানে COM সমষ্টি বাস্তবায়ন সম্ভব।
পেটর ক্রেবস

এছাড়াও, যদিও এর কাছে আমার কাছে কোনও প্রমাণ নেই, মনে হচ্ছে সিওএম নিয়ে কাজ করার সময় পরিচালিত সি ++ আপনাকে আরও কিছু স্বাধীনতা দেয়। আপনি যদি সি # এর সাথে এটি করার ভাল কোনও উপায় খুঁজে না পান তবে কোডের সমালোচনামূলক অংশগুলির জন্য আপনি পরিচালিত সি ++ এ একবার দেখতে পারেন।
stakx

উত্তর:


4

আপনি নেট নেট 3.5 বা নিম্নের মধ্যে খাঁটি সিওএম সমষ্টি বাস্তবায়ন করতে অক্ষম হবেন তবে আপনি নেট নেট 4 এ ভাগ্যবান হতে পারেন, যা আপনাকে নতুন আইসিস্টমকুয়েরি ইন্টারফেস ইন্টারফেস যুক্ত করে, আপনাকে ইন্টারফেসের অনুসন্ধানগুলি সঠিকভাবে পুনঃনির্দেশ করতে দেয় to অন্তর্ভুক্ত একটি নমুনা সহ আরও তথ্য কোডপ্লেক্সে পাওয়া যাবে

আমি সি ++ ইএসআরআই ডক্সের নমুনাটি ধরে এগিয়ে চলারও পরামর্শ দিই । লিঙ্কটি 9.0 এর জন্য, তবে আমি সন্দেহ করি যে এই নির্দিষ্ট নমুনাটি কিছুটা বদলেনি।


যেহেতু এই সমস্যাটি আমার পক্ষে অনেক আগ্রহী, তাই আমি ইএসআরআই এর নমুনা। নেট 4 সি # তে পোর্ট করার চেষ্টা করব।
পেটর ক্রেবস

আরে পেট্র, স্যাম্পলটির সি # সংস্করণটি পাওয়া ভাল হবে! যদিও আর্কজিআইএস 10.0 পিআইএ'র পরিমাণ 3.5 এর জন্য, তবে আমার ধারণা কাস্টম বৈশিষ্ট্যগুলি এখনও 4.0 (?) হতে পারে আমি কয়েকদিনের মধ্যে এই প্রশ্নের একটি অনুগ্রহ যুক্ত করব।
কুইকেনডাল

@ পেটার কীভাবে সেই নমুনা আসছে;)
blah238

@ ব্লাহ ২৩৮: দেখা গেল এটি এতটা সহজ নয় যেমনটি দেখা যায় ..;)) নেট কোমের সমষ্টি সেখানে খুব বেশি ডকুমেন্টেশন বা নমুনা নেই। আমি এটিতে ফিরে আসার চেষ্টা করব।
পেটর ক্রেবস

@ কির্ক: বিটিডাব্লু - নেট 4 ব্যবহার করে এক্সটেনশানগুলি করার চেষ্টা করার সময় আমরা কিছু সত্যিই অদ্ভুত সমস্যার মধ্যে পড়েছিলাম - সুতরাং আমি এটির প্রস্তাব দেব না। কমপক্ষে 10sp1 দিয়ে জিনিসগুলি ঠিকঠাকভাবে কাজ করতে আমাদের কোডের একটি টনটি 3.5sp1 এ ব্যাকপোর্ট করে শেষ করেছি। (একটি উদাহরণ - নির্দিষ্ট নথির ইভেন্টগুলিতে সাবস্ক্রাইব করা, এবং অন্য কিছু না করা, আর্কম্যাপে ডান ক্লিকের মেনুগুলিকে অক্ষম করে দেবে - যদিও এটি সম্পূর্ণ সম্পর্কহীন কার্যকারিতা ...)
রিড কোপসি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.