2011-05-27 12 views
11

में PowerShell CmdLets लिखना मैं IronPython का उपयोग कर PowerShell CmdLets लिखने में सक्षम होना चाहता हूं, और इसके अलावा मुझे पर्यावरण को देखने के लिए एक सीएमडीलेट की आवश्यकता है और सामग्री के आधार पर PowerShell में CmdLets जोड़ें। उदाहरण के लिए, एक निर्देशिका पढ़ना, और एक सीएमडीलेट निकालना- प्रत्येक फ़ाइल नाम के लिए इसे वहां देखता है।पाइथन गतिशील रूप से

+0

क्या आप जो जोड़ना चाहते हैं उस पर अधिक स्पष्ट हो सकते हैं? क्या आप इसे सी # में नहीं कर सकते हैं। – JPBlanc

+1

मुझे यकीन है कि मैं * सी # में कर सकता हूं। मैं नहीं चाहता, हालांकि। मैं इसे आयरनपीथन में करना चाहता हूं ... – moshez

+1

आपको उस तरह गतिशील रूप से cmdlets परिभाषित नहीं करना चाहिए। विशेष रूप से व्यक्तिगत फ़ाइलों की तरह चीजों के लिए। – JasonMArcher

उत्तर

3

जहाँ तक मुझे पता है कि यह नहीं किया जा सकता है!

समस्या यह है कि आयरनपीथन कक्षा सीएलआर कक्षा नहीं है या सीएलआर कक्षा के अनुकूल है। एक सीएलआर कक्षा स्थैतिक है और आयरनपीथन कक्षा गतिशील है और जहां तक ​​मुझे पता है, डीएलआर, उदाहरण के लिए आयरनपीथन कक्षाओं को .NET CLR विशेषताओं के लिए प्रदान नहीं करता है, जिन्हें आपको सीएमडीएलटी विकास के लिए आवश्यक है।

+0

वास्तव में इसे करने का तरीका नवीनतम अपडेट के अंदर दफनाया गया है: https://ironpython.svn.codeplex.com/svn/IronPython_Main/Languages/IronPython/Samples/ClrType/clrtype.py –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^