.NET is not really the technology used to communicate with JMX. JMX is an embedded standard that is part of Java, but is quite specific for working in Java. I would suggest that you cannot control the application that you are trying to use, as you indicate that you are trying to use another JMX agent.
In this case, you might consider writing your application or part of it in Java. This is the best way to access JMX. If this is not an option, you have a few things you could learn:
1) Check if the application you are connecting to can provide data as something other than JMX. Itβs usually easy to allow access to the same data through web services.
2) Java, JMX -. -, , , JMX.
3) , JMX . - SNMP SNMP- .NET. : http://java.sun.com/javase/6/docs/technotes/guides/management/snmp.html