Friday, September 10, 2010

.Net 4.0 MEF अक्सर किये जानेवाले सवाल (Socket , Plug & Extension

.NET 4.0 MEF अक्सर किये जाने सवाल (Socket , Plug & Extension)

परिचय & लक्ष्य

यह article में एक नए feature के बारे में लिखा गया है। MEF जिसका full form है Manage Extensibility Framework, और यह नया feature .Net 4.0 में introduce किया गया है।

MEF क्या है?

MEF एक framework है , इस framework का उपुयोग करके आप अपने application को extensible बना सकते है। उद्धरण के लिए एक accounting application है , आप चाहते हो की आपका accounting application कोई external vendor लेकर इसमे invoice capabilities जोड़े , आप अपने accounting application में एक हूक देंगे ताकि कोई भी vendor इसमे अपनी invoicing capabilities जोड़ सके। एक वाक्य में कहा जाये तो MEF एक framework है जिससे आप अपने application को extensible बना सकते है ।

4.0 Net, में कैसे MEF हम कर सकते है लागु?

MEF की capabilities लाने के ३ steps hai..

१ ) Import (बनाये Socket) :- आपको अपने application को में एक असा Socket बहार से देना पड़ेगा जिसे आपके वेंडर आपके external users उस Socket में connect कर सके, तो आपको import attributes करके वोह socket बनाना पड़ेगा ।
२) Export ( प्लग जोड़े) :- आपके vendors एक असा प्लग बनायेंगे जो यह socket में connect हो सके।
३) Compose ( यह लिखे) :- दोनों socket और plug को जोड़ कर अपने application को extensible करो।

अब socket बनाने के लिए आप Import attributes इस्तिमाल करोगे जो .Net 4.0 में दिया गया है। आपके जो plug बनाने के आपके vendors export attributes इस्तिमाल करेंगे, और आखरी में आप composition container use करके import और export को connect करो। इन ३ steps को मिलाकर हम एक simple सा .net application लिखेंगे एक console application और उसमे हम import, export और connect करने का प्रयत्न करेंगे।


Vikas said...

I had never read any .net article in Hindi. But great work Mr Koirala and appreciate a lot to you for giving respect to our National language. This article is also awesome.

Anonymous said...

You make us proud Shiv with your writing.

I have been following right from your interview question days. You are still the same innovative , out of the box and full of suprises.

Best of luck for this. If a german blogs in germany , if a chinese blogs in Chinese.

Bhai hum to development pure dube hai then why can't we blog in hindi.

Great work.

Pankaj said...

Great Work

Pankaj said...
This comment has been removed by the author.
Ankit Kashyap said...

First I felt too difficult to read the post in hindi, but I enjoyed it as it was first .NET article in hindi

Anonymous said...

Good brief and this enter helped me alot in my college assignement. Gratefulness you on your information.