Get methods and properties of a dll

Hi,

I have a .net dll which I have registered and intend to use it in PHP.

I would like to know how I can get this dll objects structure namely all the functions and  properties and syntaxes.

Thanks

Raji
rajimuraliAsked:
Who is Participating?
 
lashamCommented:
your .net application (Code) must support CLI . (Common language interface)  also using dl() with multi-threaded web servers will simply not work, and you will need to use the static method of editing your php.ini file and restarting the server.

documentation :
http://www.php.net/manual/en/function.dl.php
0
 
lashamCommented:
there is a function named dl(filename) in php. it imports libraries. dlls in windows and so in nix systems.
0
 
frzsomborCommented:
Hello!

.NET Reflector is a class browser, analyzer and decompiler for .NET
http://www.red-gate.com/products/reflector/

There is a free and a pro version.
I think free version is more than enought for you.
I have been using that sofware for years, and it is really good.

You are only in problem if the code is obfuscated. But hope not.
0
 
rajimuraliAuthor Commented:
Hi lasham, frzsombor

I tried the dll(filename) but tjat did not work.  I couldnt find any documentation on the command either.

One thing I did not make clear in my question is that the dll is a .net component that supports COM Interop.  I would like to  integrate this component into my application using this COM Interop.  I have the methods and properties of the .net assembly but the same methods and properties follow a different syntax when used through COM Interop.

Hence I would like something like an object browser that will expose all the methods n properties etc.

Thanks
Raji

0
 
rajimuraliAuthor Commented:
The solution given did not help me find what I was looking for.

Thanks to everyone who helped but unfortunately I couldnt find a solution.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.