The main classes contained in XmlDaNet as structured as shown below:
The class OpcXmlDA has the same interface as the .Net XML-DA web service proxy stub and can be referenced in place of a XML-DA web reference. Depending on the URL OpcXmlDA method calls are either forwarded to the XML-DA server or wrapped to OPC-DA server calls.
The class XmlServer inherits from OpcXmlDA and contains additional methods such as BrowseTree. The client can instantiate only this class and access the server through this class. The OpcDANet assembly contains additional helper classes.