सी # में COM ऑब्जेक्ट के प्रतिबिंब के माध्यम से मैं सभी संपत्ति नामों को कैसे पढ़ सकता हूं? मुझे पता है कि अगर मुझे नाम पता है तो संपत्ति कैसे प्राप्त करें।COM ऑब्जेक्ट के प्रतिबिंब के माध्यम से संपत्ति के नाम प्राप्त करें
comObject.GetType().InvokeMember("PropertyName", System.Reflection.BindingFlags.GetProperty, null, comObject, null);
लेकिन जब मैं सभी गुणों को डंप करना चाहता हूं तो क्या होगा?
PropertyInfo[] properties = t.GetProperties();
इस तरह कॉम-वस्तुओं के साथ काम नहीं किया। अगर मैं एक GetMembers करना() मैं इन सदस्यों को मिलती है:
Name: GetLifetimeService
Name: InitializeLifetimeService
Name: CreateObjRef
Name: ToString
Name: Equals
Name: GetHashCode
Name: GetType
संबंध क्रिस
यह स्पष्ट नहीं है कि तुम क्या कह रहे हैं, क्योंकि आप पहले से ही इस सवाल का जवाब दे रहे हैं प्रदान की है। 'GetProperties' एक प्रकार के सभी गुणों को वापस कर देगा। –
ठीक है, 'PropertyInfo.Name'? –
लेकिन COM-ऑब्जेक्ट का नहीं! –