<?xml version="1.0" encoding="UTF-8"?>

<!--
You can uncomment the DTD reference if you haven't used your own xml tags and try if it works.

<!DOCTYPE doc SYSTEM "vbdocman.dtd">
-->

<!-- Created by VBdocman .NET. Please visit http://www.vbdocman.com-->

<doc>
    <vbdocman_path>c:\zdrojaky\vb\vbdocman\net\vbdocmannet\vbdocman\bin\debug</vbdocman_path>
    <output_path>C:\Program Files\VSdocman\Samples\VB\VS 2003\TestDLL\VSdoc</output_path>
    <template_path>c:\zdrojaky\vb\vbdocman\net\vbdocmannet\vbdocman\Templates</template_path>

    
    <project>
        <name>TestDLL</name>
        <title_page_text>This is reference documentation for our project.</title_page_text>
        <members>	<member type="namespace"  accessibility="Public">
		<name>TestDLL</name>
		<purename>TestDLL</purename>
		<fullname>TestDLL</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000001</link>
		<parent cref="" />


		<summary>This is root namespace of project.</summary>
		<remarks>It is not very interesting</remarks>

		
		
		
		<needs_parent value="no" />

		
		
		
		




		




		
		
		
		




        <vb-declaration><![CDATA[namespace TestDLL]]></vb-declaration>
<csharp-declaration><![CDATA[namespace TestDLL]]></csharp-declaration>
<cpp-declaration><![CDATA[namespace TestDLL]]></cpp-declaration>
<jscript-declaration><![CDATA[namespace TestDLL]]></jscript-declaration>

        
        
        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>













		<submember type="class" cref="TestDLL.DllClass1">DllClass1</submember>



		<submember type="module" cref="TestDLL.DllModule1">DllModule1</submember>






	</member>	<member type="class"  accessibility="Public">
		<name>DllClass1</name>
		<purename>DllClass1</purename>
		<fullname>TestDLL.DllClass1</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000002</link>
		<parent cref="TestDLL" />


		<summary> The main class of TestDll.</summary>
		<remarks>Here we show how to use XML comments.</remarks>

		
		
		
		<needs_parent value="no" />

		
		
		
		




		




		
		
		
		




        <vb-declaration><![CDATA[Public Class DllClass1]]></vb-declaration>
<csharp-declaration><![CDATA[public class DllClass1]]></csharp-declaration>
<cpp-declaration><![CDATA[public __gc class DllClass1]]></cpp-declaration>
<jscript-declaration><![CDATA[public class DllClass1]]></jscript-declaration>

        
        
        
        
        
        



        		<submember type="method" cref="TestDLL.DllClass1.method1">method1</submember>



		<submember type="property" cref="TestDLL.DllClass1.prop1">prop1</submember>

		<submember type="property" cref="TestDLL.DllClass1.prop2">prop2</submember>







		<submember type="namespace" cref="TestDLL">TestDLL</submember>













		<submember type="class" cref="TestDLL.DllClass1.nestedException">nestedException</submember>








	</member>	<member type="property"  accessibility="Public">
		<name>DllClass1.prop1</name>
		<purename>prop1</purename>
		<fullname>TestDLL.DllClass1.prop1</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000005</link>
		<parent cref="TestDLL.DllClass1" />
		<summary>Our sample property.</summary>
		<remarks>This property is really interesting. We can use:
<list type="number"><item><description><b><i><u><font color="#FF0000">font formatting</font></u></i></b>
or <![CDATA[code]]></description></item><item><description>bulleted or numbered lists</description></item><item><description>tables, pictures, <see cref="topic_0000000000000000.xml">links</see></description></item></list></remarks>

		<example>This is an example how to use prop1 and prop2 properties:
<para></para>
<![CDATA[  Try<para></para>     If Me.prop1 <> "hello" Then<para></para>         prop2 = DllModule1.sampleEnum.value2<para></para>     End If<para></para> Catch ex As nestedException<para></para>     prop2 = DllModule1.sampleEnum.value1<para></para> End Try]]></example>

		<returns>Some nice text.</returns>
		<value>Some nice text.</value>

		
		<needs_parent value="no" />

		<author>Peter Macej</author>

		<revision>27</revision>

		<version>2.0</version>

		<user1>(c) 2006 Helixoft</user1>

<user2>Improve exception handling</user2>




		<user1>(c) 2006 Helixoft</user1>

<user2>Improve exception handling</user2>




		
		
		




        <vb-declaration><![CDATA[Public Property prop1() As <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink>]]></vb-declaration>
<csharp-declaration><![CDATA[public <msdnlink keywords="frlrfSystemStringClassTopic">string</msdnlink> prop1 {get; set;}]]></csharp-declaration>
<cpp-declaration><![CDATA[public: <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink> __gc* get_prop1()<para></para>public: void set_prop1(<para></para>   <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink> __gc*<para></para>)]]></cpp-declaration>
<jscript-declaration><![CDATA[public function get prop1() : <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink>;<para></para>public function set prop1(value : <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink>);]]></jscript-declaration>

        
        		<seealso cref="TestDLL.DllClass1.prop2">Another interesting property</seealso>


        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>




















	</member>	<member type="property"  accessibility="Friend">
		<name>DllClass1.prop2</name>
		<purename>prop2</purename>
		<fullname>TestDLL.DllClass1.prop2</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000000</link>
		<parent cref="TestDLL.DllClass1" />
		<summary>Our second sample property.</summary>
		<remarks>Property commented with @-style comments.</remarks>

		
		<returns>Only allowed values.</returns>
		<value>Only allowed values.</value>

		
		<needs_parent value="no" />

		
		
		
		




		




		
		
		




        <vb-declaration><![CDATA[Friend Property prop2() As <see cref="topic_0000000000000006.xml">TestDLL.DllModule1.sampleEnum</see>]]></vb-declaration>
<csharp-declaration><![CDATA[internal <see cref="topic_0000000000000006.xml">TestDLL.DllModule1.sampleEnum</see> prop2 {get; set;}]]></csharp-declaration>
<cpp-declaration><![CDATA[public private: <see cref="topic_0000000000000006.xml">TestDLL::DllModule1::sampleEnum</see> get_prop2()<para></para>public private: void set_prop2(<para></para>   <see cref="topic_0000000000000006.xml">TestDLL::DllModule1::sampleEnum</see><para></para>)]]></cpp-declaration>
<jscript-declaration><![CDATA[internal function get prop2() : <see cref="topic_0000000000000006.xml">TestDLL.DllModule1.sampleEnum</see>;<para></para>internal function set prop2(value : <see cref="topic_0000000000000006.xml">TestDLL.DllModule1.sampleEnum</see>);]]></jscript-declaration>

        
        		<seealso cref="TestDLL.DllClass1.prop1">Our Property 1</seealso>

		<seealso cref="TestDLL.DllModule1.sampleEnum">sampleEnum</seealso>


        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>




















	</member>	<member type="method"  accessibility="Public">
		<name>DllClass1.method1 (System.Int32)</name>
		<purename>method1</purename>
		<fullname>TestDLL.DllClass1.method1</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000004</link>
		<parent cref="TestDLL.DllClass1" />


		<summary>Our sample method.</summary>
		
		
				<returns>True if no error occurs.</returns>

		
		<needs_parent value="no" />

		
		
		
		




		




		
				<param name="x">Required. The first parameter.</param>

		
				<settings parameter="x">

                    <setting constant="c1">
			<value>1</value>
			<description>first constant</description>
                    </setting>

                    <setting constant="c2">
			<value>34</value>
			<description>second constant</description>
                    </setting>

</settings>





        <vb-declaration><![CDATA[Public Function method1( _<para></para>   ByVal <i>x</i> As <msdnlink keywords="frlrfSystemInt32ClassTopic">Integer</msdnlink> _<para></para>) As <msdnlink keywords="frlrfSystemBooleanClassTopic">Boolean</msdnlink>]]></vb-declaration>
<csharp-declaration><![CDATA[public <msdnlink keywords="frlrfSystemBooleanClassTopic">bool</msdnlink> method1(<para></para>   <msdnlink keywords="frlrfSystemInt32ClassTopic">int</msdnlink> <i>x</i><para></para>);]]></csharp-declaration>
<cpp-declaration><![CDATA[public: <msdnlink keywords="frlrfSystemBooleanClassTopic">bool</msdnlink> method1(<para></para>   <msdnlink keywords="frlrfSystemInt32ClassTopic">int</msdnlink> <i>x</i><para></para>);]]></cpp-declaration>
<jscript-declaration><![CDATA[public function method1(<para></para>    <i>x</i> : <msdnlink keywords="frlrfSystemInt32ClassTopic">int</msdnlink><para></para>) : <msdnlink keywords="frlrfSystemBooleanClassTopic">boolean</msdnlink>;]]></jscript-declaration>

        
        
        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>




















	</member>	<member type="method"  accessibility="Public">
		<name>DllClass1.method1 (System.Int32(), System.String)</name>
		<purename>method1</purename>
		<fullname>TestDLL.DllClass1.method1</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000008</link>
		<parent cref="TestDLL.DllClass1" />


		<summary>Sample method with two arguments.</summary>
		
		
				<returns>True if no error occurs.</returns>

		
		<needs_parent value="no" />

		
		
		
		




		




		
				<param name="x">Required. The first parameter.</param>
		<param name="y">Required. The second parameter.</param>

				<exception cref="TestDLL.DllClass1.nestedException">If something horrible
happens.</exception>


		




        <vb-declaration><![CDATA[Public Function method1( _<para></para>   ByVal <i>x</i> As <msdnlink keywords="frlrfSystemInt32ClassTopic">Integer</msdnlink>(), _<para></para>   ByVal <i>y</i> As <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink> _<para></para>) As <msdnlink keywords="frlrfSystemBooleanClassTopic">Boolean</msdnlink>]]></vb-declaration>
<csharp-declaration><![CDATA[public <msdnlink keywords="frlrfSystemBooleanClassTopic">bool</msdnlink> method1(<para></para>   <msdnlink keywords="frlrfSystemInt32ClassTopic">int</msdnlink>[] <i>x</i>,<para></para>   <msdnlink keywords="frlrfSystemStringClassTopic">string</msdnlink> <i>y</i><para></para>);]]></csharp-declaration>
<cpp-declaration><![CDATA[public: <msdnlink keywords="frlrfSystemBooleanClassTopic">bool</msdnlink> method1(<para></para>   <msdnlink keywords="frlrfSystemInt32ClassTopic">int</msdnlink> <i>x</i> __gc[],<para></para>   <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink> __gc* <i>y</i><para></para>);]]></cpp-declaration>
<jscript-declaration><![CDATA[public function method1(<para></para>    <i>x</i> : <msdnlink keywords="frlrfSystemInt32ClassTopic">int</msdnlink>[],<para></para>    <i>y</i> : <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink><para></para>) : <msdnlink keywords="frlrfSystemBooleanClassTopic">boolean</msdnlink>;]]></jscript-declaration>

        
        
        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>




















	</member>	<member type="method"  accessibility="Public">
		<name>DllClass1.method1 (System.String)</name>
		<purename>method1</purename>
		<fullname>TestDLL.DllClass1.method1</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000009</link>
		<parent cref="TestDLL.DllClass1" />


		<summary>Sample method with one String argument.</summary>
		
		
				<returns>True if no error occurs.</returns>

		
		<needs_parent value="no" />

		
		
		
		




		




		
				<param name="x">Required. The first parameter.</param>

		
				<settings parameter="x">

                    <setting constant="c1">
			<value>'hello'</value>
			<description>first constant</description>
                    </setting>

                    <setting constant="c2">
			<value>'good bye'</value>
			<description>second constant</description>
                    </setting>

</settings>





        <vb-declaration><![CDATA[Public Function method1( _<para></para>   ByVal <i>x</i> As <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink> _<para></para>) As <msdnlink keywords="frlrfSystemBooleanClassTopic">Boolean</msdnlink>]]></vb-declaration>
<csharp-declaration><![CDATA[public <msdnlink keywords="frlrfSystemBooleanClassTopic">bool</msdnlink> method1(<para></para>   <msdnlink keywords="frlrfSystemStringClassTopic">string</msdnlink> <i>x</i><para></para>);]]></csharp-declaration>
<cpp-declaration><![CDATA[public: <msdnlink keywords="frlrfSystemBooleanClassTopic">bool</msdnlink> method1(<para></para>   <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink> __gc* <i>x</i><para></para>);]]></cpp-declaration>
<jscript-declaration><![CDATA[public function method1(<para></para>    <i>x</i> : <msdnlink keywords="frlrfSystemStringClassTopic">String</msdnlink><para></para>) : <msdnlink keywords="frlrfSystemBooleanClassTopic">boolean</msdnlink>;]]></jscript-declaration>

        
        
        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>




















	</member>	<member type="class"  accessibility="Public">
		<name>nestedException</name>
		<purename>nestedException</purename>
		<fullname>TestDLL.DllClass1.nestedException</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000007</link>
		<parent cref="TestDLL.DllClass1" />


		<summary> This is our custom exception.</summary>
		<remarks>This is also an example of nested class.</remarks>

		
		
		
		<needs_parent value="no" />

		
		
		
		




		




		
		
		
		




        <vb-declaration><![CDATA[<AttributeUsage(System.AttributeTargets.Class, AllowMultiple :=  True)> _<para></para>Public Class nestedException<para></para>    Inherits <msdnlink keywords="frlrfSystemExceptionClassTopic">Exception</msdnlink>]]></vb-declaration>
<csharp-declaration><![CDATA[[AttributeUsage(System.AttributeTargets.Class, AllowMultiple :=  True)]<para></para>public class nestedException : <msdnlink keywords="frlrfSystemExceptionClassTopic">Exception</msdnlink>]]></csharp-declaration>
<cpp-declaration><![CDATA[[AttributeUsage(System.AttributeTargets.Class, AllowMultiple :=  True)]<para></para>public __gc class nestedException : public <msdnlink keywords="frlrfSystemExceptionClassTopic">Exception</msdnlink>]]></cpp-declaration>
<jscript-declaration><![CDATA[public <para></para>   AttributeUsage(System.AttributeTargets.Class, AllowMultiple :=  True)<para></para>class nestedException<para></para>   extends <msdnlink keywords="frlrfSystemExceptionClassTopic">Exception</msdnlink>]]></jscript-declaration>

        
        
        
        
        
        





        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>




















	</member>	<member type="module"  accessibility="Friend">
		<name>DllModule1</name>
		<purename>DllModule1</purename>
		<fullname>TestDLL.DllModule1</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000003</link>
		<parent cref="TestDLL" />


		<summary></summary>
		
		
		
		
		<needs_parent value="no" />

		
		
		
		




		




		
		
		
		




        <vb-declaration><![CDATA[Friend Module DllModule1]]></vb-declaration>
<csharp-declaration><![CDATA[internal sealed class DllModule1]]></csharp-declaration>
<cpp-declaration><![CDATA[private __sealed __gc class DllModule1]]></cpp-declaration>
<jscript-declaration><![CDATA[internal final class DllModule1]]></jscript-declaration>

        
        
        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>









		<submember type="enumeration" cref="TestDLL.DllModule1.sampleEnum">sampleEnum</submember>












	</member>	<member type="enumeration"  accessibility="Public">
		<name>sampleEnum</name>
		<purename>sampleEnum</purename>
		<fullname>TestDLL.DllModule1.sampleEnum</fullname>
		<namespace>TestDLL</namespace>

		
		
		<assembly>TestDLL (in TestDLL.dll)</assembly>
		<link>topic_0000000000000006</link>
		<parent cref="TestDLL.DllModule1" />


		<summary>Sample enumeration.</summary>
		<remarks>To see the values of enumerations in documentation  you must check to
compile also constants in VSdocman options.</remarks>

		
		
		
		<needs_parent value="no" />

		
		
		
		




		




		
		
		
		




        
        
        
        
        
        
        

        







		<submember type="namespace" cref="TestDLL">TestDLL</submember>



















		<submember type="constant" cref="TestDLL.DllModule1.sampleEnum.value1">First value.</submember>

		<submember type="constant" cref="TestDLL.DllModule1.sampleEnum.value2">Second value</submember>

		<submember type="constant" cref="TestDLL.DllModule1.sampleEnum.value3">Third value.</submember>


	</member>        </members>
    </project>
</doc>