Using a managed private DLL in python for .NET
![](https://secure.gravatar.com/avatar/14050420142f4ef22b8f81d3edc86e76.jpg?s=120&d=mm&r=g)
Dear Brian My question is very short, and I hope that the answer is simple but I have not been able to find an answer on the web. I am using python for .NET, I want to use a private managed DLL. My code looks as follows: import clr from clr import System clr.AddReference("OneWireAPI") That works, however I am unable to get the namespace or its classes. How am I supposed to do this? I figured "from clr import namespace", but that didn't work. I have also tried Assembly.LoadFromFile() Here is an example of usage of this DLL: http://files.maxim-ic.com/sia_bu/softdev/owdocs_400beta2/Docs/OW.NET/OW.NET_... Greetings Jorn
![](https://secure.gravatar.com/avatar/148ae83f207afc94332dae3b87d6c90e.jpg?s=120&d=mm&r=g)
What is the top level namespace exported by that assembly? Assuming it was 'OneWire' you should be able to do: import clr clr.addReference("OneWireAPI") import OneWire ... Hope this helps! - Brian 2012/4/4 Jorn Vanloofsvelt <jorn_vanloofsvelt@hotmail.com>
Dear Brian
My question is very short, and I hope that the answer is simple but I have not been able to find an answer on the web.
I am using python for .NET, I want to use a private managed DLL. My code looks as follows:
import clr from clr import System
clr.AddReference("OneWireAPI")
That works, however I am unable to get the namespace or its classes. How am I supposed to do this? I figured "from clr import namespace", but that didn't work. I have also tried Assembly.LoadFromFile()
Here is an example of usage of this DLL:
http://files.maxim-ic.com/sia_bu/softdev/owdocs_400beta2/Docs/OW.NET/OW.NET_...
Greetings Jorn
_________________________________________________ Python.NET mailing list - PythonDotNet@python.org http://mail.python.org/mailman/listinfo/pythondotnet
-- Brian Lloyd brian.d.lloyd@gmail.com (c) 540.845.2975
![](https://secure.gravatar.com/avatar/73f11d3ce3e3d39abe5040fd06b84c7b.jpg?s=120&d=mm&r=g)
import clr clr.AddReference("OneWireAPI") import OneWireAPI as OW # Now you may access the classes, etc on the library # Have fun with that! NOTE: I haven't tried this. # OneWireContainer enumeration for owc in OW.getAllDeviceContainers(): print owc.getDescription () On 04/04/2012 07:34 AM, Jorn Vanloofsvelt wrote:
Dear Brian
My question is very short, and I hope that the answer is simple but I have not been able to find an answer on the web.
I am using python for .NET, I want to use a private managed DLL. My code looks as follows:
import clr from clr import System
clr.AddReference("OneWireAPI")
That works, however I am unable to get the namespace or its classes. How am I supposed to do this? I figured "from clr import namespace", but that didn't work. I have also tried Assembly.LoadFromFile()
Here is an example of usage of this DLL: http://files.maxim-ic.com/sia_bu/softdev/owdocs_400beta2/Docs/OW.NET/OW.NET_...
Greetings Jorn
_________________________________________________ Python.NET mailing list - PythonDotNet@python.org http://mail.python.org/mailman/listinfo/pythondotnet
participants (3)
-
Barton
-
Brian Lloyd
-
Jorn Vanloofsvelt