Hi, I have Adapter.dll with namespace 'AAA.BBB.Adapter" written in C# which gives network adapter information. I want to call one of method GetSpeed(). I don't know How to create an instance in python. Would you give me some clue for writing the same python code like below powershell script using python.net I don't see any sample code which python creates C# class instance.
Python --------------------------- C:\CVS\Pythonnet>npython Python 2.7.3 (default, Apr 10 2012, 23:31:26) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> import os,sys >>> sys.path.append("c:\\cvs\\powershelliteexample\\networktestlibrary\\iteextensions") >>> sys.path ['', 'C:\\Python27\\lib\\site-packages\\paramiko-1.10.0-py2.7.egg', 'C:\\CVS\\Python\\libs', 'C:\\Windows\\system32\\pyt hon27.zip', 'C:\\Python27\\Lib', 'C:\\Python27\\DLLs', 'C:\\Python27\\Lib\\lib-tk', 'C:\\CVS\\Pythonnet', 'C:\\Python27' , 'C:\\Python27\\lib\\site-packages', 'C:\\Windows\\Microsoft.NET\\Framework\\v4.0.30319\\', 'c:\\cvs\\powershelliteexam ple\\networktestlibrary\\iteextensions'] >>> import clr >>> clr.FindAssembly("Adapter") u'c:\\cvs\\powershelliteexample\\networktestlibrary\\iteextensions\\Adapter.dll' >>> clr.AddReference("Adapter") <System.Reflection.RuntimeAssembly object at 0x052028A0> I don't know how to create an instance of Adapter. Thank you, Spark. Powershell ---------------------------- PS C:\CVS\PowershellITEExample> Import-Module .\LoadAdapter.psd1 PS C:\CVS\PowershellITEExample> $adapter = New-object -type "AAA.BBB.Adapter" PS C:\CVS\PowershellITEExample> $ret = $adapter.GetAdapter("TestAdapter", "oids.xml") PS C:\CVS\PowershellITEExample> $ret.Passed True PS C:\CVS\PowershellITEExample> $baseAdapter = $ret.FunctionReturnValue PS C:\CVS\PowershellITEExample> $baseAdapter.GetSpeed() Passed : True Failed : False Errored : False Status : Pass Description : Speed retrieved successfully. FunctionReturnValue : auto
_________________________________________________ Python.NET mailing list - PythonDotNet@python.org http://mail.python.org/mailman/listinfo/pythondotnet