2010-06-10 64 views
2

我将TryPython扩展为(以及其他各种功能),允许用户保存文件并随后导入该文件。 TryPython重载了内置的文件操作,因此我需要知道需要将导入的哪些部分挂钩才能导入以使用重载的文件操作。如何在IronPython/Silverlight中导入钩子?

真的,IronPython在Silverlight中使用时导入的基本概述非常有用。我不需要一个完整的工作解决方案(尽管我不会阻止你写一个!:)。我是一个Python新手,我真的不知道从哪里开始。

谢谢!

回答

2

IronPython的导入基本上可以正常工作,但文件系统在Silverlight中被抽象化。这由DLR托管API的PlatformAdaptionLayer完成。最终的结果是,要导入的文件的所有请求都转到XAP文件,而不是转到文件系统。

我会建议使用其中一种方法替换导入功能。您可以重新定义进口或更好使用importer hooks