हमारे कोड की समीक्षा करने के लिए मुझे .idl फ़ाइलों में से एक में एक जिज्ञासु परिभाषा मिली है:आईडीएन में दोहरी के रूप में एक अज्ञात व्युत्पन्न इंटरफेस को चिह्नित करने में कोई समझ है?
[
object,
uuid(uuidhere),
dual,
nonextensible,
oleautomation,
hidden
]
interface IOurInterface : IUnknown {
//methods here
};
IUnknown
से सीधे प्राप्त इंटरफ़ेस कैसे एक दोहरी इंटरफ़ेस हो सकता है? यदि मैं dual
विशेषता को हटा देता हूं तो क्या कुछ तोड़ देगा?
आह हाँ, यह सही है। चूंकि आपके पास पहले से ही 'oleautomation' था, मुझे लगा कि यह निहित था ... मुझे सटीक विनिर्देशों को नहीं पता था, हालांकि, फॉलो-अप के लिए धन्यवाद! –
और मुझे अभी भी लगता है कि आपको यह सुनिश्चित करना चाहिए कि ऑब्जेक्ट वर्तमान में इसे हटाने से पहले 'आईडीस्पैच' के लिए क्यूआई का जवाब नहीं दे रहा है। –
हां, मैं पूरी तरह से आईडीआईस्पैच के साथ क्यूआई responce के बारे में सहमत हूं। – sharptooth