فہرست کا خانہ:
تعریف - اجزاء آبجیکٹ ماڈل (COM) کا کیا مطلب ہے؟
اجزاء آبجیکٹ ماڈل (COM) مائیکروسافٹ کی وضاحت کا ایک آسان طریقہ ہے جو OS یا پروگرامنگ زبان سے قطع نظر ، دو نظاموں کے مابین کوڈ کا تبادلہ کرنے کے لئے بائنری معیار کی وضاحت کرتا ہے۔ COM تقسیم شدہ کلائنٹ آبجیکٹ خدمات تک رسائی فراہم کرتا ہے اور اس کا استعمال کراس پلیٹ فارم بائنری کوڈ اور پروگرامنگ زبانیں بانٹنے کے لئے ہوتا ہے۔
پورٹیبلٹی - COM کا بنیادی مقصد - اچھی طرح سے طے شدہ COM آبجیکٹ انٹرفیس کے ذریعے حاصل کیا جاتا ہے۔
ٹیکوپیڈیا نے اجزاء آبجیکٹ ماڈل (COM) کی وضاحت کی
COM انٹرایکٹیویٹی توسیع پذیر COM سوفٹ ویئر اجزاء کے ساتھ مداخلت کے ذریعے پائے جاتے ہیں جن کا اثر پذیری کے بنیادی سامان پر اثر نہیں ہوتا ہے۔ ڈویلپر کی شفافیت کے لئے COM ایک انٹرا اور انٹر پروسیس مواصلاتی ماڈل استعمال کرتا ہے۔ ڈویلپرز سروس کے نفاذ میں ترمیم کرکے کارکردگی میں اضافہ کرتے ہیں۔ COM مشین کے اجزاء بھی میموری کا اشتراک کرتے ہیں ، جو کارکردگی میں اضافہ کرتا ہے اور اعلی خرابی سے نمٹنے اور ڈیبگنگ فراہم کرتا ہے۔
متحرک لنک لائبریری (DLL) یا EXE فائلیں COM آبجیکٹ کلاسوں پر مشتمل ہیں۔ موکل COM آبجیکٹ خدمات تک رسائی کے ل to ایک یا زیادہ COM انٹرفیس استعمال کرتا ہے ، جس کی وضاحت COM آبجیکٹ کلاسز یا CO کلاس میموری مثال کے طور پر کی جاتی ہے۔ ایک 128 بٹ عالمی سطح پر منفرد شناخت دہندگان (جی یو ای ڈی) ، جسے کلاس شناخت کنندہ (سی ایل ایس آئی ڈی) کہا جاتا ہے ، ہر سی او کلاس اور انٹرفیس کے ساتھ انفرادی COM آبجیکٹ شناخت کے لئے منسلک ہوتا ہے۔
کلائنٹ ایک یا زیادہ تائید شدہ انٹرفیس کے ذریعے COM اشیاء تک رسائی حاصل کرتے ہیں ، جو اصل معاہدے ہیں جو COM آبجیکٹ سروس کی دستیابی کی وضاحت کرتے ہیں۔ COM آبجیکٹ انٹرفیس کسی بھی پروگرامنگ زبان سے منسلک نہیں ہوتا ہے اور عام طور پر انٹرفیس کی تعریف والی زبان میں لکھا جاتا ہے۔
چونکہ COM آبجیکٹ میں دستیاب خدمات کا ایک سے زیادہ سیٹ ہوسکتا ہے ، COM آبجیکٹ گاہکوں کے لئے ایک سے زیادہ انٹرفیس کو بے نقاب کرسکتا ہے۔ چونکہ دو انٹرفیس میں ایک ہی نام ہوسکتا ہے ، لہذا موکل کی رسائی کے لئے COM آبجیکٹ کے حوالہ جات کو منفرد انداز میں تفویض کرنے کے لئے ایک GUID استعمال کیا جاتا ہے۔
بنیادی COM ماڈیول کی خصوصیت توسیع پذیری ہے۔ COM اشیاء مسلسل نئے افعال کو شامل کرتی ہیں اور پرانی اور نئی خدمات تک رسائی کے ل new نئے کلائنٹ انٹرفیس پیش کرتی ہیں۔