<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Beckhoff.Forms</name>
    </assembly>
    <members>
        <member name="T:Beckhoff.Forms.TcPictureBox">
            <summary>
            Displays a picture depending of the value of the connected Plc variable.
            </summary>
            <remarks>
            Displays a picture depending of the value of the connected Plc variable.
            </remarks>
        </member>
        <member name="T:Beckhoff.Forms.IAdsPlcConnect">
            <summary>
            Implement this interface in order to provide user controls with a direct Ads connection to the Plc.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.IAdsPlcConnect.AdsPlcServer">
            <summary>
            Gets or sets the Ads Plc server.
            </summary>
            <value>The Ads Plc server.</value>
        </member>
        <member name="P:Beckhoff.Forms.IAdsPlcConnect.PlcVariableName">
            <summary>
            Gets or sets the name of the Plc variable.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.IAdsPlcConnect.CycleTime">
            <summary>
            Gets or sets the cycle time.
            </summary>
            <value>The Ads server checks whether the variable has changed after this time interval. Unit is in ms.</value>
        </member>
        <member name="P:Beckhoff.Forms.IAdsPlcConnect.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="P:Beckhoff.Forms.IAdsPlcConnect.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsUserControl.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsUserControl"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsUserControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsUserControl.AdsPlcNotificationHandler(Beckhoff.Forms.TcPlcValueChangedEventHandler)">
            <summary>
            Adds the PLC notification handler.
            </summary>
            <param name="notificationHandler">The notification handler.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsUserControl.Connect">
            <summary>
            Connects this instance.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsUserControl.Disconnect">
            <summary>
            Disconnects this instance.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsUserControl.IsConnected">
            <summary>
            Gets a value indicating whether this instance is connected.
            </summary>
            <value>
            	<c>true</c> if this instance is connected; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsUserControl.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsUserControl.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsUserControl.CycleTime">
            <summary>
            Gets or sets the cycle time.
            </summary>
            <value>The ADS server checks whether the variable has changed after this time interval. Unit is in ms.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsUserControl.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsUserControl.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="F:Beckhoff.Forms.TcPictureBox.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcPictureBox.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcPictureBox.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcPictureBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcPictureBox"/> class.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcPictureBox.PlcVarValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.Size">
            <summary>
            Gets or sets the height and width of the control.
            </summary>
            <value></value>
            <returns>
            The <see cref="T:System.Drawing.Size"/> that represents the height and width of the control in pixels.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence"/>
            	<IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.SizeMode">
            <summary>
            Indicates how the image is displayed.
            </summary>
            <value>Indicates how the image is displayed.</value>
            <returns>One of the System.Windows.Forms.PictureBoxSizeMode values. The default is
            System.Windows.Forms.PictureBoxSizeMode.Normal.</returns>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.AlwaysVisible">
            <summary>
            Gets or sets the visibility of the control depending of the image file.
            </summary>
            <value><c>true</c> if [always visible]; otherwise, <c>false</c>.</value>
            <remarks>
            If the image file is not there the control is not visible.
            </remarks>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.WorkWithoutAds">
            <summary>
            Gets or sets the functionality working without ADS.
            </summary>
            <value><c>true</c> if [work without ads]; otherwise, <c>false</c>.</value>
            <remarks>
            If the image file is located in "ImageLocationIndicatorOn".
            </remarks>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.BackColor">
            <summary>
            Gets or sets the background color for the control.
            </summary>
            <value></value>
            <returns>
            A <see cref="T:System.Drawing.Color"/> that represents the background color of the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultBackColor"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.BackgroundImage">
            <summary>
            Gets or sets the background image displayed in the control.
            </summary>
            <value></value>
            <returns>
            An <see cref="T:System.Drawing.Image"/> that represents the image to display in the background of the control.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.ImageLocationIndicatorOn">
            <summary>
            Gets or sets the path or URL for the image to display in the Beckhoff.Forms.TcPictureBox when the boolean Plc signal is on.
            </summary>
            <value>The image file the boolean Plc signal is on.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.ImageLocationIndicatorOff">
            <summary>
            Gets or sets the path or URL for the image to display in the Beckhoff.Forms.TcPictureBox when the boolean Plc signal is off.
            </summary>
            <value>The image file the boolean Plc signal is off.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.BorderStyle">
            <summary>
            Gets or sets the border style of the tree view control.
            </summary>
            <value></value>
            <returns>
            One of the <see cref="T:System.Windows.Forms.BorderStyle"/> values. The default is <see cref="F:System.Windows.Forms.BorderStyle.Fixed3D"/>.
            </returns>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
            The assigned value is not one of the <see cref="T:System.Windows.Forms.BorderStyle"/> values.
            </exception>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.ForeColor">
            <summary>
            Gets or sets the foreground color of the control.
            </summary>
            <value></value>
            <returns>
            The foreground <see cref="T:System.Drawing.Color"/> of the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultForeColor"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcPictureBox.Font">
            <summary>
            Gets or sets the font of the text displayed by the control.
            </summary>
            <value></value>
            <returns>
            The <see cref="T:System.Drawing.Font"/> to apply to the text displayed by the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultFont"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence"/>
            	<IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="T:Beckhoff.Forms.TcRemoteDialog">
            <summary>
            Prompts the user to choose target system.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcRemoteDialog.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcRemoteDialog"/> class.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcRemoteDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcRemoteDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcRemoteDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcRemoteDialog.LocalAmsNetId">
            <summary>
            Sets the local Ams net id.
            </summary>
            <value>The Ams net id.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcRemoteDialog.AmsNetId">
            <summary>
            Gets the Ams net id.
            </summary>
            <value>The Ams net id.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcRemoteDialog.IsLocal">
            <summary>
            Gets a value indicating whether this connection is local.
            </summary>
            <value><c>true</c> if this connection is local; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcTrackBar">
            <summary>
            Enables the user to choose between a range of values by sliding a small bar along another bar.
            </summary>
            <remarks>The Ads connection depends on the settings of the TcAdsPlcServer.</remarks>
        </member>
        <member name="F:Beckhoff.Forms.TcTrackBar.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcTrackBar.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcTrackBar.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcTrackBar.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcTrackBar"/> class.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcTrackBar.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcTrackBar.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcTrackBar.CycleTime">
            <summary>
            Gets or sets the cycle time.
            </summary>
            <value>The ADS server checks whether the variable has changed after this time interval. Unit is in ms.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcTrackBar.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcTrackBar.PlcVarValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcTrackBar.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcRadioButton">
            <summary>
            Enables the user to select a single option
            from a group of choices when paired with other TcRadioButtons.
            </summary>
            <remarks>The Ads connection depends on the settings of the TcAdsPlcServer.</remarks>
        </member>
        <member name="F:Beckhoff.Forms.TcRadioButton.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcRadioButton.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcRadioButton.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcRadioButton.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcRadioButton"/> class.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcRadioButton.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcRadioButton.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcRadioButton.CycleTime">
            <summary>
            Gets or sets the cycle time.
            </summary>
            <value>The ADS server checks whether the variable has changed after this time interval. Unit is in ms.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcRadioButton.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcRadioButton.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcRadioButton.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcProgressBar">
            <summary>
            Displays the progress of an operation.
            </summary>
            <remarks>
            The TcProgressBar control visually indicates the progress of an operation.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcProgressBar.#ctor">
            <summary>
            Display a bar that fills to indicate to the user the progress of an operation.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcProgressBar.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcProgressBar.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcProgressBar.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcProgressBar.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcGauge">
            <summary>
            Represents a windows gauge control.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsControl.AdsPlcNotificationHandler(Beckhoff.Forms.TcPlcValueChangedEventHandler)">
            <summary>
            Adds the PLC notification handler.
            </summary>
            <param name="notificationHandler">The notification handler.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsControl.Connect">
            <summary>
            Connects this instance.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsControl.Disconnect">
            <summary>
            Disconnects this instance.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsControl.IsConnected">
            <summary>
            Gets a value indicating whether this instance is connected.
            </summary>
            <value>
            	<c>true</c> if this instance is connected; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsControl.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsControl.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsControl.CycleTime">
            <summary>
            Gets or sets the cycle time.
            </summary>
            <value>The ADS server checks whether the variable has changed after this time interval. Unit is in ms.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsControl.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsControl.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="F:Beckhoff.Forms.TcGauge.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcGauge.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcGauge.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcGauge.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcGauge"/> class.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcGauge.ValueInRangeChanged">
            <summary>
            This event is raised if the value falls into a defined range.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcGauge.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcGauge.NeedleColorEnum">
            <summary>
            Represents a color for the needle.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcGauge.ValueInRangeChangedEventArgs">
            <summary>
            Represents the ValueInRange event arguments.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcGauge.ValueInRangeChangedEventArgs.ValueInRange">
            <summary>
            The ValueInRange value.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcGauge.ValueInRangeChangedEventArgs.#ctor(System.Int32)">
            <summary>
            Sets the ValueInRange event arguments.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcGauge.ValueInRangeChangedDelegate">
            <summary>
            Delegate definition for ValueInRangeChanged event.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcAdsPlcServer">
            <summary>
            Provides the ability to make ADS connections to the PLC.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsPlcServer.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsPlcServer.PlcClient">
            <summary>
            TwinCAT Ads PLC clients.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsPlcServer.SystemIsRunning">
            <summary>
            Indicates TwinCAT System is running.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsPlcServer.PlcIsRunning">
            <summary>
            Indicates TwinCAT Plc is running.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsPlcServer"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.#ctor(System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsPlcServer"/> class.
            </summary>
            <param name="portNr">The port nr.</param>
            <param name="netId">The net id.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.#ctor(System.ComponentModel.IContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsPlcServer"/> class.
            </summary>
            <param name="container">The container.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.Reconnect">
            <summary>
            Reconnects the TwinCAT ADS client connections.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.Reconnect(System.Int32,System.String)">
            <summary>
            Reconnects the TwinCAT ADS client connections.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcServer.System#IDisposable#Dispose">
            <summary>
            Releases all resources used by the <see cref="T:System.ComponentModel.Component"></see>.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsPlcServer.TcSystemStateChanged">
            <summary>
            Adds an event handler to listen TwinCAT ADS System port event on the component.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsPlcServer.TcPlcStateChanged">
            <summary>
            Adds an event handler to listen TwinCAT ADS PLC port event on the component.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsPlcServer.ClientPortNr">
            <summary>
            Port number for ADS connection to the PLC. PLC Port Nr Runtime: 801, 811, 821, 831. Port disabled: 0
            </summary>
            <value>The port number of the runtime system.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsPlcServer.ClientNetId">
            <summary>
            Client NetId for ADS connection to the PLC port. Use empty property "" for local access.
            </summary>
            <value>The client net id for the PLC port.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsPlcServer.ClientState">
            <summary>
            Gets the state of the ADS client.
            </summary>
            <value>The state of the client.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsPlcServer.SystemState">
            <summary>
            Gets the state of the ADS system.
            </summary>
            <value>The state of the system.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcPlcValueChangedEventHandler">
            <summary>
            Event handler for PLC device changes.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.PlcSymbolVersionChangeEventHandler">
            <summary>
            Represents the method that will handle the Beckhoff.Forms.PlcSymbolVersionChange event of a Beckhoff.Forms.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.PlcOnlineChangeEventHandler">
            <summary>
            Represents the method that will handle the Beckhoff.Forms.PlcOnlineChange event of a Beckhoff.Forms.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcAdsPlcClient">
            <summary>
            Represents Ads communication to the PLC.
            </summary>
            <remarks>
            <para>Encapsulates the ADS client connections to PLC.</para>
            </remarks>
            <author>Matthias Köster</author>
        </member>
        <member name="T:Beckhoff.Forms.TcAdsClientConnect">
            <summary>
            Implementation for ADS client connections.
            </summary>
            <remarks>
            <para>Encapsulates the ADS client connections to PLC, NCI and CNC. The
            class dynamically reconnects the connections at runtime.</para>
            <para> This class represents ADS connections to: </para>
            </remarks>
            <author>Matthias Köster</author>
        </member>
        <member name="T:Beckhoff.Forms.TcAdsBase">
            <summary>
            Base implementation for ADS client connections.
            </summary>
            <remarks>
            <para>Encapsulates ADS client connections to the TwinCAT System Service port (10000).</para>
            </remarks>
            <author>Matthias Köster</author>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:TcCnc"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:TcCnc"/> class.
            </summary>
            <param name="netId">The AmsNetId of the ADS server.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.Dispose(System.Boolean)">
            <summary>
            Disposes the specified disposing.
            </summary>
            <param name="disposing">if set to <c>true</c> [disposing].</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.Reconnect">
            <summary>
            Reconnects the TwinCAT ADS connections. Only works if the router is running and the connection has done.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.Reconnect(System.Int32,System.String)">
            <summary>
            Reconnects the TwinCAT ADS connections. Only works if the router is running and the connection has done.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.ReadDeviceInfo">
            <summary>
            Reads the device info.
            </summary>
            <returns>DeviceInfo struct containing the name of the device and the version information.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.ReadDeviceInfoString">
            <summary>
            Reads the device info.
            </summary>
            <returns>The device info string.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.ClientPort(System.Int32,System.String)">
            <summary>
            Client port settings for the port nr and the net id.
            </summary>
            <param name="portNr">The port nr.</param>
            <param name="netId">The net id.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.SystemVersionString">
            <summary>
            Returns the system version string.
            </summary>
            <returns>The system version string.</returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.IsLocal">
            <summary>
            Gets a value indicating whether the ADS client is connected to a ADS Server on the local computer.
            </summary>
            <returns>True if it is local.</returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.IsConnected">
            <summary>
            Gets a value indicating whether the Ads port was opened successfully. It also works on remote connections.
            </summary>
            <returns>
            	<c>true</c> if this instance is connected; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.RouterState">
            <summary>
            Routers the state.
            </summary>
            <returns>The current state of the local AMS router.</returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.Connect">
            <summary>
            Connects this instance.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.SetAdsState(TwinCAT.Ads.AdsState)">
            <summary>
            Keeps the delegates informed about Ads state change.
            </summary>
            <param name="state">The Ads state.</param>
            <returns>True if the state was changed.</returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.FireError(System.String)">
            <summary>
            Fire error event.
            </summary>
            <param name="msg">The message.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.FireError(System.Object,System.String)">
            <summary>
            Fire error event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="msg">The message.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.FireError(System.Object,System.Exception)">
            <summary>
            Fire error event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="ex">The exception.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.FireError(System.Exception)">
            <summary>
            Fire error event.
            </summary>
            <param name="ex">The exception.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.FireError(System.Object,System.String,System.Exception)">
            <summary>
            Fire error event.
            </summary>
            <param name="sender">The sender.</param>
            <param name="msg">The message.</param>
            <param name="ex">The exception.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsBase.GetString(System.String)">
            <summary>
            Returns the string with the real length of the data.
            </summary>
            <param name="tmp">The string.</param>
            <returns></returns>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsBase.Error">
            <summary>
            Event rises if the AdsServer handles an error.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsBase.TcAdsSystemStateChanged">
            <summary>
            Adds an event handler to listen TwinCAT ADS System port state change.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsBase.AdsSystemState">
            <summary>
            Gets the state of the Ads client.
            </summary>
            <value>The state of the Ads client.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsBase.TcAdsSystemClient">
            <summary>
            Gets the TwinCAT Ads system client.
            </summary>
            <value>The TwinCAT Ads system client.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsBase.ClientPortNr">
            <summary>
            Gets or sets the client port nr.
            </summary>
            <value>The client port nr.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsBase.ClientNetId">
            <summary>
            Gets or sets the client net id.
            </summary>
            <value>The client net id.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsBase.SystemIsRunning">
            <summary>
            Gets a value indicating whether [system is running].
            </summary>
            <value><c>true</c> if [system is running]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsBase.SystemPortNr">
            <summary>
            Gets the TwinCAT System Service port number.
            </summary>
            <value>The system service port nr.</value>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsClientConnect.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsClientConnect"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsClientConnect.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsClientConnect"/> class.
            </summary>
            <param name="netId">The net id.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsClientConnect.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsClientConnect.Dispose(System.Boolean)">
            <summary>
            Disposes the specified disposing.
            </summary>
            <param name="disposing">if set to <c>true</c> [disposing].</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsClientConnect.Reconnect">
            <summary>
            Reconnects the TwinCAT ADS connections. Only works if the router is running and the connection has done.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsClientConnect.CheckSymbolVersion(System.Int32)">
            <summary>
            Checks the symbol version. If the symbol version does not fit it Reconnect.
            </summary>
            <param name="version">The version.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsClientConnect.SetAdsState(TwinCAT.Ads.AdsState)">
            <summary>
            Keeps the delegates informed about Ads state change.
            </summary>
            <param name="state">The Ads state.</param>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsClientConnect.tcClientStateChanged">
            Client state changed event.
        </member>
        <member name="E:Beckhoff.Forms.TcAdsClientConnect.tcClientConnect">
            Occurs when [tc client connects or disconnects].
        </member>
        <member name="E:Beckhoff.Forms.TcAdsClientConnect.TcAdsClientStateChanged">
            <summary>
            Adds an deletage to listen TwinCAT ADS client port state change.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsClientConnect.TcClientConnect">
            <summary>
            Adds an deletage to listen TwinCAT ADS client port state change.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsClientConnect.ClientIsConnected">
            <summary>
            Gets or sets a value indicating whether [client is connected].
            </summary>
            <value><c>true</c> if [client is connected]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsClientConnect.ClientIsRunning">
            <summary>
            Gets a value indicating whether [client is running].
            </summary>
            <value><c>true</c> if [client is running]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsClientConnect.SymbolVersion">
            <summary>
            Gets or sets the symbol version of the client.
            </summary>
            <value>The symbol version.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsClientConnect.AdsClientState">
            <summary>
            Gets or sets the state of the ads client.
            </summary>
            <value>The state of the ads client.</value>
        </member>
        <member name="T:Beckhoff.Forms.IAdsPlcClient">
            <summary>
            Implement this interface in order to access Ads Plc client.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.AddPlcDeviceNotification(System.Object,System.String,Beckhoff.Forms.TcPlcValueChangedEventHandler,System.Int32,TwinCAT.Ads.AdsTransMode,System.Object)">
            <summary>
            Adds the PLC device notification.
            </summary>
            <param name="userControl">The user control.</param>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="handler">The handler.</param>
            <param name="cycleTime">The cycle time.</param>
            <param name="transMode">The trans mode.</param>
            <param name="connectionTag">The connection tag.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.DeletePlcDeviceNotification(System.String,Beckhoff.Forms.TcPlcValueChangedEventHandler)">
            <summary>
            Deletes the PLC device notification.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="plcVariableHandler">The PLC variable handler.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.ReadSymbol(System.String)">
            <summary>
            Reads the value of a PLC symbol and returns it as an object. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures cannot be read.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <returns>The value of the symbol as an object.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.ReadSymbol(System.String,TwinCAT.Ads.ITcAdsSymbol@)">
            <summary>
            Reads the value of a PLC symbol and returns it as an object. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures cannot be read.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="symbol">The symbol.</param>
            <returns>The value of the symbol as an object.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.ReadSymbol(System.String,System.Type,System.Boolean)">
            <summary>
            Reads the value of a PLC symbol and returns it as an object. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures cannot be read.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="type">The type.</param>
            <param name="reloadSymbolInfo">If reload is true previously stored symbol information is cleared. As a consequence
            the symbol information must be obtained from the ADS server again.</param>
            <returns>Value of the symbol.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.ReadAny(System.String,System.Type)">
            <summary>
            Reads data synchronously from the PLC device and writes it to an object.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="type">The type.</param>
            <returns>The object the read data is written to.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.ReadAny(System.String,System.Type,System.Int32[])">
            <summary>
            Reads data synchronously from the PLC device and writes it to an object.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="type">The type of the object to be read.</param>
            <param name="args">The args.</param>
            <returns>The object the read data is written to.</returns>
            <example> This sample shows how to use this function.
            <code>
            int max = 10;
            double[] fVal = (double[])adsServer.Clients.TcPlcClient.ReadAny(".MaschPar", typeof(double[]), max);
            double sum = 0;
            for (int i = 0; i &lt; max; i++)
            {
               sum += fVal[i];
            }
            </code>
            </example>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.ReadAny(System.Int64,System.Int64,System.Type,System.Int32[])">
            <summary>
            Reads data synchronously from the PLC device and writes it to an object.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="type">The type of the object to be read.</param>
            <param name="args">The args.</param>
            <returns>The object the read data is written to.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.Read(System.String,TwinCAT.Ads.AdsStream@)">
            <summary>
            Reads data synchronously from the PLC device and writes it to the given stream.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="dataStream">Stream that receives the data.</param>
            <returns>Number of succesfully returned data bytes.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.Read(System.Int64,System.Int64,TwinCAT.Ads.AdsStream@)">
            <summary>
            Reads data synchronously from the PLC device and writes it to the given stream.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="dataStream">Stream that receives the data.</param>
            <returns>Number of succesfully returned data bytes.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.Read(System.Int64,System.Int64,TwinCAT.Ads.AdsStream@,System.Int32,System.Int32)">
            <summary>
            Reads data synchronously from the PLC device and writes it to the given stream.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="dataStream">Stream that receives the data.</param>
            <param name="offset">Offset of the data in dataStream.</param>
            <param name="length">Length of the data in dataStream.</param>
            <returns>Number of succesfully returned data bytes.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.WriteSymbol(System.String,System.Object)">
            <summary>
            Writes a value to the PLC symbol. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures are not supported.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="val">The val.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.WriteSymbol(System.String,System.String)">
            <summary>
            Writes a value to the PLC symbol. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures are not supported.
            Converts the string data type to the data type coming from the PLC variable.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="valueString">The value string.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.WriteSymbol(System.String,System.Object,System.Boolean)">
            <summary>
            Writes a value to the PLC. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures are not supported.
            If a string is parsed as parameter, the method attempts to parse the string according to the ADS datatype of the symbol.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="value">The value.</param>
            <param name="reloadSymbolInfo">if set to <c>true</c> [reload symbol info].</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.Write(System.String,TwinCAT.Ads.AdsStream)">
            <summary>
            Writes streaming data synchronously to the PLC device.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="dataStream">The data stream.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.Write(TwinCAT.Ads.ITcAdsSymbol,TwinCAT.Ads.AdsStream)">
            <summary>
            Writes the specified symbol.
            </summary>
            <param name="symbol">The symbol.</param>
            <param name="dataStream">The data stream.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.Write(System.Int64,System.Int64,TwinCAT.Ads.AdsStream)">
            <summary>
            Writes streaming data synchronously to the PLC device.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="dataStream">The data stream.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.WriteAny(System.String,System.Object)">
            <summary>
            Writes an object synchronously to the PLC device.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="value">The value.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.WriteAny(System.Int64,System.Int64,System.Object)">
            <summary>
            Writes an object synchronously to the PLC device.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="value">The value.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.WriteAny(System.Int64,System.Int64,System.Object,System.Int32[])">
            <summary>
            Writes an object synchronously to the PLC device.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="value">The value.</param>
            <param name="args">The args.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.ReadSymbolInfo(System.String)">
            <summary>
            Call this method to obtain information about the individual symbols (variables)
            in ADS devices.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <returns>
            A ITcAdsSymbol containing the requested symbol information or null
            if symbol could not be found.
            </returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.FindSymbol(System.String)">
            <summary>
            Call this method to find a symbol in the list.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <returns>The symbol information of a PLC variable.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.GetEnumerator">
            <summary>
            Returns an enumerator that can iterate through all symbols.
            </summary>
            <returns>An IEnumerator that can be used to iterate through all symbols.</returns>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.GetFirstSymbol(System.Boolean)">
            <summary>
            Call this method to get the first symbol.
            </summary>
            <param name="forceReload">True, if a (new) loading of the symbol information from the server is required.</param>
            <returns>Returns the first symbol or null if no symbols are available.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.GetSymbolCount(System.Boolean)">
            <summary>
            Call this method to get the number of declared symbols.
            </summary>
            <param name="forceReload">True, if a (new) loading of the symbol information from the server is required.</param>
            <returns>Returns the number of symbols.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.IAdsPlcClient.GetSymbols(System.Boolean)">
            <summary>
            Loads the declared symbols from the ADS device and returns them as a collection
            of TcAdsSymbolInfo objects.
            </summary>
            <param name="forceReload">True, if a (new) loading of the symbol information from the server is required.</param>
            <returns>A collection of TcAdsSymbolInfo objects.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsPlcClient"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.#ctor(System.Int32,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsPlcClient"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Connect(System.String,System.Int32)">
            <summary>
            Connects to the PLC ADS port 801, 811, 821, 831.
            </summary>
            <param name="netId">The net id.</param>
            <param name="svrPort">The SVR port.</param>
            <returns>True if the client could connect.</returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Disconnect(System.Int32)">
            <summary>
            Disconnects the Ads PLC client.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadStateInfo">
            <summary>
            Reads the state info of the PLC client.
            </summary>
            <returns>The state info.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.GetBigTypeArgs(System.String,System.Int32@)">
            <summary>
            Gets the Ads big type args.
            </summary>
            <param name="str">The string.</param>
            <param name="stringLength">Length of the string.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.GetBigTypeArgs(System.String,System.Int32@,System.Int32@,System.Int32@)">
            <summary>
            Gets the Ads big type args.
            </summary>
            <param name="str">The string.</param>
            <param name="startIdx">The start idx.</param>
            <param name="endIdx">The end idx.</param>
            <param name="stringLength">Length of the string.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.AddPlcDeviceNotification(System.Object,System.String,Beckhoff.Forms.TcPlcValueChangedEventHandler,System.Int32,TwinCAT.Ads.AdsTransMode,System.Object)">
            <summary>
            Adds the PLC device notification.
            </summary>
            <param name="userControl">The user control.</param>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="handler">The handler.</param>
            <param name="cycleTime">The cycle time.</param>
            <param name="transMode">The trans mode.</param>
            <param name="connectionTag">The connection tag.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.DeletePlcDeviceNotification(System.String,Beckhoff.Forms.TcPlcValueChangedEventHandler)">
            <summary>
            Deletes the PLC device notification.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="plcVariableHandler">The PLC variable handler.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadSymbol(System.String)">
            <summary>
            Reads the value of a PLC symbol and returns it as an object. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures cannot be read.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <returns>The value of the symbol as an object.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadSymbol(System.String,TwinCAT.Ads.ITcAdsSymbol@)">
            <summary>
            Reads the value of a PLC symbol and returns it as an object. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures cannot be read.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="symbol">The symbol.</param>
            <returns>The value of the symbol as an object.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadSymbol(System.String,System.Type,System.Boolean)">
            <summary>
            Reads the value of a PLC symbol and returns it as an object. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures cannot be read.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="type">The type.</param>
            <param name="reloadSymbolInfo">If reload is true previously stored symbol information is cleared. As a consequence
            the symbol information must be obtained from the ADS server again.</param>
            <returns>Value of the symbol.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadAny(System.String,System.Type)">
            <summary>
            Reads data synchronously from the PLC device and writes it to an object.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="type">The type.</param>
            <returns>The object the read data is written to.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadAny(System.String,System.Type,System.Int32[])">
            <summary>
            Reads data synchronously from the PLC device and writes it to an object.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="type">The type of the object to be read.</param>
            <param name="args">The args.</param>
            <returns>The object the read data is written to.</returns>
            <example> This sample shows how to use this function.
            <code>
            int max = 10;
            double[] fVal = (double[])adsPlcServer.PlcClient.ReadAny(".MaschPar", typeof(double[]), new int[] { max });
            double sum = 0;
            for (int i = 0; i &lt; max; i++)
            {
               sum += fVal[i];
            }
            
            // How to read an array of double.
            adsServer.PlcClient.WriteAny(list.PLCVar, strVal, new int[] { 50, rows });
            int max = 10;
            double[] fVal = (double[])adsPlcServer.PlcClient.ReadAny(".MaschPar", typeof(double[]), new int[] { max });
            double sum = 0;
            for (int i = 0; i &lt; max; i++)
            {
               sum += fVal[i];
            }
            </code>
            </example>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadAny(System.Int64,System.Int64,System.Type,System.Int32[])">
            <summary>
            Reads data synchronously from the PLC device and writes it to an object.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="type">The type of the object to be read.</param>
            <param name="args">The args.</param>
            <returns>The object the read data is written to.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Read(System.String,TwinCAT.Ads.AdsStream@)">
            <summary>
            Reads data synchronously from the PLC device and writes it to the given stream.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="dataStream">Stream that receives the data.</param>
            <returns>Number of succesfully returned data bytes.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
            <example> This sample shows how to use this function.
            <code>
            (* PLC code *)
            PROGRAM MAIN
            VAR
              data    : STRUCT_DATA;
            END_VAR
            
            TYPE STRUCT_DATA :
            STRUCT
              bVal    : BOOL;
              nVal    : INT;
              fVal    : LREAL;
            END_STRUCT
            END_TYPE
            
            
            /* C# code */
            AdsStream adsStream = new AdsStream(300);
            BinaryReader binReader = new BinaryReader(adsStream, System.Text.Encoding.Default);
            tcAdsPlcServer1.PlcClient.Read("Main.data", ref adsStream);
            
            bool b = binReader.ReadBoolean();
            Int16 n = binReader.ReadInt16();
            double d = binReader.ReadDouble();
            </code>
            </example>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Read(System.Int64,System.Int64,TwinCAT.Ads.AdsStream@)">
            <summary>
            Reads data synchronously from the PLC device and writes it to the given stream.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="dataStream">Stream that receives the data.</param>
            <returns>Number of succesfully returned data bytes.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Read(System.Int64,System.Int64,TwinCAT.Ads.AdsStream@,System.Int32,System.Int32)">
            <summary>
            Reads data synchronously from the PLC device and writes it to the given stream.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="dataStream">Stream that receives the data.</param>
            <param name="offset">Offset of the data in dataStream.</param>
            <param name="length">Length of the data in dataStream.</param>
            <returns>Number of succesfully returned data bytes.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.WriteSymbol(System.String,System.Object)">
            <summary>
            Writes a value to the PLC symbol. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures are not supported.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="val">The val.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.WriteSymbol(System.String,System.String)">
            <summary>
            Writes a value to the PLC symbol. Strings and all primitive datatypes (UInt32, Int32, Bool, etc.) are supported. Arrays and structures are not supported.
            Converts the string data type to the data type coming from the PLC variable.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="valueString">The value string.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.WriteSymbol(System.String,System.Object,System.Boolean)">
            <summary>
            Writes the passed object value to the specified ADS symbol. The parameter
            type must have the same layout as the ADS symbol.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="value">Object holding the value to be written to the ADS symbol.</param>
            <param name="reloadSymbolInfo">If reload is true previously stored symbol information is cleared. As a consequence
            the symbol information must be obtained from the ADS server again.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Write(TwinCAT.Ads.ITcAdsSymbol,TwinCAT.Ads.AdsStream)">
            <summary>
            Writes the specified symbol.
            </summary>
            <param name="symbol">The symbol.</param>
            <param name="dataStream">The data stream.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Write(System.String,TwinCAT.Ads.AdsStream)">
            <summary>
            Writes streaming data synchronously to the PLC device.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="dataStream">The data stream.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.Write(System.Int64,System.Int64,TwinCAT.Ads.AdsStream)">
            <summary>
            Writes streaming data synchronously to the PLC device.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="dataStream">The data stream.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.WriteAny(System.String,System.Object)">
            <summary>
            Writes an object synchronously to the PLC device.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="value">The value.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.WriteAny(System.Int64,System.Int64,System.Object)">
            <summary>
            Writes an object synchronously to the PLC device.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="value">The value.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.WriteAny(System.Int64,System.Int64,System.Object,System.Int32[])">
            <summary>
            Writes an object synchronously to the PLC device.
            </summary>
            <param name="indexGroup">Contains the index group number of the requested ADS service.</param>
            <param name="indexOffset">Contains the index offset number of the requested ADS service.</param>
            <param name="value">The value.</param>
            <param name="args">The args.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.WriteAny(System.String,System.Object,System.Int32[])">
            <summary>
            Writes an object synchronously to the PLC device.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <param name="value">The value.</param>
            <param name="args">The args.</param>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
            <exception cref="T:TwinCAT.Ads.AdsDatatypeNotSupportedException">
            If the datatype is not supported.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.ReadSymbolInfo(System.String)">
            <summary>
            Call this method to obtain information about the individual symbols (variables)
            in ADS devices.
            </summary>
            <param name="name">Name of the symbol.</param>
            <returns>A ITcAdsSymbol containing the requested symbol information or null
            if symbol could not be found.</returns>
            <exception cref="T:TwinCAT.Ads.AdsErrorException">
            If the PLC is not running or connection is not established.
            </exception>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.FindSymbol(System.String)">
            <summary>
            Call this method to find a symbol in the list.
            </summary>
            <param name="plcVariableName">Name of the PLC variable.</param>
            <returns>The symbol information of a PLC variable.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.GetEnumerator">
            <summary>
            Returns an enumerator that can iterate through all symbols.
            </summary>
            <returns>An IEnumerator that can be used to iterate through all symbols.</returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.GetFirstSymbol(System.Boolean)">
            <summary>
            Call this method to get the first symbol.
            </summary>
            <param name="forceReload">True, if a (new) loading of the symbol information from the server is required.</param>
            <returns>Returns the first symbol or null if no symbols are available.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.GetSymbolCount(System.Boolean)">
            <summary>
            Call this method to get the number of declared symbols.
            </summary>
            <param name="forceReload">True, if a (new) loading of the symbol information from the server is required.</param>
            <returns>Returns the number of symbols.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsPlcClient.GetSymbols(System.Boolean)">
            <summary>
            Loads the declared symbols from the ADS device and returns them as a collection
            of TcAdsSymbolInfo objects.
            </summary>
            <param name="forceReload">True, if a (new) loading of the symbol information from the server is required.</param>
            <returns>A collection of TcAdsSymbolInfo objects.</returns>
            <remarks>If no symbols have been loaded before, the symbols are loaded from the server,
            regardless of the parameter forceReload.  Note about the PLC: Please attend
            to the PLC Control that the 'Symbol-Download' under Project / Options / TwinCAT
            is activated. For further information please see the manual TwinCAT PLC Control.
            </remarks>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsPlcClient.PlcOnlineChange">
            <summary>
            Plc online change event.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcAdsPlcClient.PlcSymbolVersionChange">
            <summary>
            Plc symbol version change event.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsPlcClient.TcAdsClient">
            <summary>
            Gets the TwinCAT Ads client.
            </summary>
            <value>The TwinCAT Ads client.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsPlcClient.PlcProjectName">
            <summary>
            Gets or sets the name of the PLC project.
            </summary>
            <value>The name of the PLC project.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcAnimatedMotor">
            <summary>
            Shows the motion of an motor.
            </summary>
            <remarks>
            
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcAnimatedMotor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAnimatedMotor"/> class.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAnimatedMotor.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAnimatedMotor.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAnimatedMotor.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.BorderWidth">
            <summary>
            Gets or sets the width of the border.
            </summary>
            <value>The width of the border.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.SegmentColor1">
            <summary>
            Gets or sets the color of the 1st segment.
            </summary>
            <value>The segment color1.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.SegmentColor2">
            <summary>
            Gets or sets the color of the 2nd segment.
            </summary>
            <value>The segment color2.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.BorderColor">
            <summary>
            Gets or sets the color of the border.
            </summary>
            <value>The color of the border.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.Enable">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Beckhoff.Forms.TcAnimatedMotor"/> is enable.
            </summary>
            <value><c>true</c> if enable; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.InvertDirection">
            <summary>
            Gets or sets a value indicating whether [invert direction].
            </summary>
            <value><c>true</c> if [invert direction]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.Velocity">
            <summary>
            Gets or sets the velocity.
            </summary>
            <value>The velocity.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.Scaling">
            <summary>
            Gets or sets the scaling.
            </summary>
            <value>The scaling.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.BackColor">
            <summary>
            Gets or sets the background color for the control.
            </summary>
            <value></value>
            <returns>
            A <see cref="T:System.Drawing.Color"/> that represents the background color of the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultBackColor"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.BackgroundImage">
            <summary>
            Gets or sets the background image displayed in the control.
            </summary>
            <value></value>
            <returns>
            An <see cref="T:System.Drawing.Image"/> that represents the image to display in the background of the control.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.BorderStyle">
            <summary>
            Gets or sets the border style of the tree view control.
            </summary>
            <value></value>
            <returns>
            One of the <see cref="T:System.Windows.Forms.BorderStyle"/> values. The default is <see cref="F:System.Windows.Forms.BorderStyle.Fixed3D"/>.
            </returns>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
            The assigned value is not one of the <see cref="T:System.Windows.Forms.BorderStyle"/> values.
            </exception>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.ForeColor">
            <summary>
            Gets or sets the foreground color of the control.
            </summary>
            <value></value>
            <returns>
            The foreground <see cref="T:System.Drawing.Color"/> of the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultForeColor"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcAnimatedMotor.Font">
            <summary>
            Gets or sets the font of the text displayed by the control.
            </summary>
            <value></value>
            <returns>
            The <see cref="T:System.Drawing.Font"/> to apply to the text displayed by the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultFont"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence"/>
            	<IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="E:Beckhoff.Forms.TcAnimatedMotor.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcSmoothProgressBar">
            <summary>
            Displays the progress of an operation.
            </summary>
            <remarks>
            <para> The TcSmoothProgressBar control visually indicates the progress
            of an operation. Can be used for horizontal and vertical bars.</para>
            </remarks>
        </member>
        <member name="F:Beckhoff.Forms.TcSmoothProgressBar.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSmoothProgressBar.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcSmoothProgressBar.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSmoothProgressBar.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcSmoothProgressBar"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSmoothProgressBar.OnResize(System.EventArgs)">
            <summary>
            Raises the <see cref="E:Resize"/> event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcSmoothProgressBar.OnPaint(System.Windows.Forms.PaintEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.Paint"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.PaintEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="P:Beckhoff.Forms.TcSmoothProgressBar.BarText">
            <summary>
            Gets or sets the text displayed in the middle of the control.
            </summary>
            <value></value>
        </member>
        <member name="P:Beckhoff.Forms.TcSmoothProgressBar.Style3D">
            <summary>
            Gets or sets the style of the control.
            </summary>
            <value><c>true</c> if [style3 D]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcSmoothProgressBar.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcSmoothProgressBar.Minimum">
            <summary>
            Gets or sets the minimum value.
            </summary>
            <value>The minimum.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcSmoothProgressBar.Maximum">
            <summary>
            Gets or sets the maximum value.
            </summary>
            <value>The maximum.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcSmoothProgressBar.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcSmoothProgressBar.ProgressBarColor">
            <summary>
            Gets or sets the color of the progress bar.
            </summary>
            <value>The color of the progress bar.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcSmoothProgressBar.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcPlcConnect">
            <summary>
            Establishes an ADS connection to a PLC variable.
            </summary>
            <remarks>The Ads connection depends on the settings of the TcAdsServer.</remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcPlcConnect.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcPlcConnect"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcPlcConnect.#ctor(System.ComponentModel.IContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcPlcConnect"/> class.
            </summary>
            <param name="container">The container.</param>
        </member>
        <member name="F:Beckhoff.Forms.TcPlcConnect.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcPlcConnect.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcPlcConnect.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcPlcConnect.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcPlcConnect.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcPlcConnect.CycleTime">
            <summary>
            Gets or sets the minimum update interval the connection handler is updated with.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcPlcConnect.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcPlcConnect.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
            <example> This sample shows how to use the connection handler.
            <code>
              (* IEC1131 PLC code / Global_Variables *)
              VAR_GLOBAL
                 PLCVisInt   : INT;
              END_VAR
            
            
              // Init the connection handler
              this.tcPlcConnect1.ValueChanged += new TcPlcValueChangedEventHandler(this.tcPlcConnect1_ValueChanged);
            
              private void tcPlcConnect1_ValueChanged(object sender, TcAdsNotificationItem notificationItem)
              {
                 int val = (Int16)notificationItem.PlcObject;      // must fit to the PLC variable data type
                 if (0 &lt;= val &amp;&amp; val &lt;= 100)
                    this.progressBar1.Value = val;
              }
            </code>
            </example>
        </member>
        <member name="P:Beckhoff.Forms.TcPlcConnect.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="T:Beckhoff.Forms.SymbolFindDialog">
            <summary>
            Dialog in order to enter finding symbols.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.SymbolFindDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.SymbolFindDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.SymbolFindDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.SymbolFindDialog.FindText">
            <summary>
            Gets or sets the search string.
            </summary>
            <value>The search string.</value>
        </member>
        <member name="T:Beckhoff.Forms.Properties.Resources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.Properties.Resources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.Properties.Resources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcSymbolBrowser">
            <summary>
            Provides the user to browse for Plc symbols.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcSymbolBrowser.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSymbolBrowser.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcSymbolBrowser.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSymbolBrowser.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcSymbolBrowser"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSymbolBrowser.CheckActive">
            <summary>
            Enables or disables the buttons of the PlcSymbolBrowser dependent on the status of the status from the Plc.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcSymbolBrowser.TreeViewSymbols">
            <summary>
            Symbols of the tree view.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcSymbolBrowser.StartSearch">
            <summary>
            Starts the search.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSymbolBrowser.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcSymbolBrowser.CurrentSymbolInfo">
            <summary>
            Gets the current Plc symbol info.
            </summary>
            <value>The current Plc symbol info.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcSymbolBrowser.VariablesFilter">
            <summary>
            Gets or sets the variables filter.
            </summary>
            <value>The variables filter.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcSevenSegmentArray">
            <summary>
            Represents a windows seven segment array control.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcSevenSegmentArray.segments">
            <summary>
            Array of segment controls that are currently children of this control.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegmentArray.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcSevenSegmentArray"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegmentArray.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegmentArray.RecreateSegments(System.Int32)">
            <summary>
            Change the number of elements in our LED array. This destroys
            the previous elements, and creates new ones in their place, applying
            all the current options to the new ones.
            </summary>
            <param name="count">Number of elements to create.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegmentArray.ResizeSegments">
            <summary>
            Align the elements of the array to fit neatly within the
            width of the parent control.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegmentArray.UpdateSegments">
            <summary>
            Update the properties of each element with the properties
            we have stored.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.ColorBackground">
            <summary>
            Background color of the LED array.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.ColorDark">
            <summary>
            Color of inactive LED segments.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.ColorLight">
            <summary>
            Color of active LED segments.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.ElementWidth">
            <summary>
            Width of LED segments.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.ItalicFactor">
            <summary>
            Shear coefficient for italicizing the displays. Try a value like -0.1.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.DecimalShow">
            <summary>
            Specifies if the decimal point LED is displayed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.ArrayCount">
            <summary>
            Number of seven-segment elements in this array.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.ElementPadding">
            <summary>
            Padding that applies to each seven-segment element in the array.
            Tweak these numbers to get the perfect appearance for the array of your size.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcSevenSegmentArray.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegmentArray.Value">
            <summary>
            The value to be displayed on the LED array. This can contain numbers,
            certain letters, and decimal points.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.ChangeValueDialog">
            <summary>
            Displays a dialog box from which the user can enter values.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ChangeValueDialog.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ChangeValueDialog.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.ChangeValueDialog.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.ChangeValueDialog.PlcVariable">
            <summary>
            Gets or sets the PLC variable.
            </summary>
            <value>The PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.ChangeValueDialog.PlcValue">
            <summary>
            Gets or sets the value of PLC variable.
            </summary>
            <value>The value of the PLC variable.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcCheckBox">
            <summary>
            Enables the user to select or clear the associated option.
            </summary>
            <remarks>The Ads connection depends on the settings of the TcAdsPlcServer.</remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcCheckBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcCheckBox"/> class.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcCheckBox.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcCheckBox.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcCheckBox.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcCheckBox.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcCheckBox.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcCheckBox.CycleTime">
            <summary>
            Gets or sets the cycle time.
            </summary>
            <value>The ADS server checks whether the variable has changed after this time interval. Unit is in ms.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcCheckBox.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcCheckBox.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcCheckBox.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="M:Beckhoff.Forms.TcShapeControl.OnClick(System.EventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.Click"/> event.
            </summary>
            <param name="e">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcShapeControl.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.MouseDown"/> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"/> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcShapeControl.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.MouseUp"/> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"/> that contains the event data.</param>
        </member>
        <member name="F:Beckhoff.Forms.TcShapeControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcShapeControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcShapeControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcShapeControl.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcShapeControl.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcShapeControl.ButtonType">
            <summary>
            Gets or sets the type of the button.
            </summary>
            <value>The button type.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcSevenSegment">
            <summary>
            Represents a windows seven segment control.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegment.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcSevenSegment"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegment.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcSevenSegment.RecalculatePoints">
            <summary>
            Recalculate the points that represent the polygons of the
            seven segments, whether we're just initializing or
            changing the segment width.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.ColorBackground">
            <summary>
            Background color of the 7-segment display.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.ColorDark">
            <summary>
            Color of inactive LED segments.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.ColorLight">
            <summary>
            Color of active LED segments.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.ElementWidth">
            <summary>
            Width of LED segments.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.ItalicFactor">
            <summary>
            Shear coefficient for italicizing the displays. Try a value like -0.1.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.Value">
            <summary>
            Character to be displayed on the seven segments. Supported characters
            are digits and most letters.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.CustomPattern">
            <summary>
            Set a custom bit pattern to be displayed on the seven segments. This is an
            integer value where bits 0 through 6 correspond to each respective LED
            segment.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.DecimalShow">
            <summary>
            Specifies if the decimal point LED is displayed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSevenSegment.DecimalOn">
            <summary>
            Specifies if the decimal point LED is active.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcSevenSegment.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcSevenSegment.ValuePattern">
            <summary>
            These are the various bit patterns that represent the characters
            that can be displayed in the seven segments. Bits 0 through 6
            correspond to each of the LEDs, from top to bottom!
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcValue">
            <summary>
            Displays a value of a connected PLC variable.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcValue.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcValue.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcValue.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcValue.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcValue"/> class.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcValue.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcValue.FormatString">
            <summary>
            Gets or sets the format string the variable is output with.
            </summary>
            <value>The format string.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValue.TextAlignment">
            <summary>
            Gets or sets the text alignment.
            </summary>
            <value>The text alignment.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcArtificialHorizon">
            <summary>
            Shows the artificial horizon.
            </summary>
            <remarks>
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcArtificialHorizon.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAnimatedMotor"/> class.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcArtificialHorizon.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcArtificialHorizon.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcArtificialHorizon.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.BorderWidth">
            <summary>
            Gets or sets the width of the border.
            </summary>
            <value>The width of the border.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.SegmentColor1">
            <summary>
            Gets or sets the color of the 1st segment.
            </summary>
            <value>The segment color1.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.SegmentColor2">
            <summary>
            Gets or sets the color of the 2nd segment.
            </summary>
            <value>The segment color2.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.BorderColor">
            <summary>
            Gets or sets the color of the border.
            </summary>
            <value>The color of the border.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.Enable">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Beckhoff.Forms.TcAnimatedMotor"/> is enable.
            </summary>
            <value><c>true</c> if enable; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.LinearInterpolation">
            <summary>
            Gets or sets a value indicating whether [linear interpolation].
            </summary>
            <value><c>true</c> if [linear interpolation]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.InvertDirection">
            <summary>
            Gets or sets a value indicating whether [invert direction].
            </summary>
            <value><c>true</c> if [invert direction]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.Angle">
            <summary>
            Gets or sets the angle.
            </summary>
            <value>The angle.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.Slope">
            <summary>
            Gets or sets the slope.
            </summary>
            <value>The angle.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.Scaling">
            <summary>
            Gets or sets the scaling.
            </summary>
            <value>The scaling.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.BackgroundImage">
            <summary>
            Gets or sets the background image displayed in the control.
            </summary>
            <value></value>
            <returns>
            An <see cref="T:System.Drawing.Image"/> that represents the image to display in the background of the control.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.BorderStyle">
            <summary>
            Gets or sets the border style of the tree view control.
            </summary>
            <value></value>
            <returns>
            One of the <see cref="T:System.Windows.Forms.BorderStyle"/> values. The default is <see cref="F:System.Windows.Forms.BorderStyle.Fixed3D"/>.
            </returns>
            <exception cref="T:System.ComponentModel.InvalidEnumArgumentException">
            The assigned value is not one of the <see cref="T:System.Windows.Forms.BorderStyle"/> values.
            </exception>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.ForeColor">
            <summary>
            Gets or sets the foreground color of the control.
            </summary>
            <value></value>
            <returns>
            The foreground <see cref="T:System.Drawing.Color"/> of the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultForeColor"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.Font">
            <summary>
            Gets or sets the font of the text displayed by the control.
            </summary>
            <value></value>
            <returns>
            The <see cref="T:System.Drawing.Font"/> to apply to the text displayed by the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultFont"/> property.
            </returns>
            <PermissionSet>
            	<IPermission class="System.Security.Permissions.EnvironmentPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            	<IPermission class="System.Security.Permissions.SecurityPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Flags="UnmanagedCode, ControlEvidence"/>
            	<IPermission class="System.Diagnostics.PerformanceCounterPermission, System, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/>
            </PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable for the angle.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.PlcVariableNameAngle">
            <summary>
            Gets or sets the name of the PLC variable for the angle.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.PlcVariableNameSlope">
            <summary>
            Gets or sets the name of the PLC variable for the slope.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.CycleTime">
            <summary>
            Gets or sets the minimum update interval the connection handler is updated with.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcArtificialHorizon.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcArtificialHorizon.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditorControl.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.PlcSymbolEditorControl"/> class.
            </summary>
            <param name="initial_symbol">The initial_symbol.</param>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditorControl.SymbolTreeView(System.Windows.Forms.TreeView)">
            <summary>
            Sets the symbol tree view.
            </summary>
            <param name="treeView">The symbol tree view.</param>
        </member>
        <member name="F:Beckhoff.Forms.PlcSymbolEditorControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditorControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditorControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.PlcSymbolEditor">
            <summary>
            The user interface PlcSymbolEditor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.PlcSymbolEditor"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Gets the editor style used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"/> method.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <returns>
            A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"/> value that indicates the style of editor used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"/> method. If the <see cref="T:System.Drawing.Design.UITypeEditor"/> does not support this method, then <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"/> will return <see cref="F:System.Drawing.Design.UITypeEditorEditStyle.None"/>.
            </returns>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>
            Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"/> method.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <param name="provider">An <see cref="T:System.IServiceProvider"/> that this editor can use to obtain services.</param>
            <param name="value">The object to edit.</param>
            <returns>
            The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
            </returns>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditor.PaintValue(System.Drawing.Design.PaintValueEventArgs)">
            <summary>
            Paints a representation of the value of an object using the specified <see cref="T:System.Drawing.Design.PaintValueEventArgs"/>.
            </summary>
            <param name="e">A <see cref="T:System.Drawing.Design.PaintValueEventArgs"/> that indicates what to paint and where to paint it.</param>
        </member>
        <member name="M:Beckhoff.Forms.PlcSymbolEditor.GetPaintValueSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Indicates whether the specified context supports painting a representation of an object's value within the specified context.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <returns>
            true if <see cref="M:System.Drawing.Design.UITypeEditor.PaintValue(System.Object,System.Drawing.Graphics,System.Drawing.Rectangle)"/> is implemented; otherwise, false.
            </returns>
        </member>
        <member name="T:Beckhoff.Forms.TcButton">
            <summary>
            Writes a boolean value to the Plc variable when the user clicks it.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcButton.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcButton"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.#ctor(System.ComponentModel.IContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcButton"/> class.
            </summary>
            <param name="container">The container.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.OnClick(System.EventArgs)">
            <summary>
            Raises the click event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.MouseDown"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.MouseUp"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.KeyDown"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.KeyEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcButton.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.KeyUp"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.KeyEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="P:Beckhoff.Forms.TcButton.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcButton.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcButton.ButtonType">
            <summary>
            Gets or sets the type of the button.
            </summary>
            <value>The button type.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcButton.ImageLocation">
            <summary>
            Gets or sets the path or URL for the image to display in the Beckhoff.Forms.TcPictureBox when the boolean Plc signal is on.
            </summary>
            <value>The image file the boolean Plc signal is on.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcComboBox">
            <summary>
            Represents a TwinCAT combo box control. Enables the
            user to write a selected option to the Plc.
            </summary>
            <remarks>The Ads connection depends on the settings of the TcAdsPlcServer.</remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcComboBox.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcRadioButton"/> class.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcComboBox.components">
            <summary>
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcComboBox.Dispose(System.Boolean)">
            <summary>
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcComboBox.InitializeComponent">
            <summary>
            Required method for Designer support - do not modify
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcComboBox.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcComboBox.PlcVariableName">
            <summary>
            Gets or sets the name of the PLC variable.
            </summary>
            <value>The name of the PLC variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcComboBox.CycleTime">
            <summary>
            Gets or sets the cycle time.
            </summary>
            <value>The ADS server checks whether the variable has changed after this time interval. Unit is in ms.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcComboBox.TransMode">
            <summary>
            Specifies if the event should be fired cyclically or only if the variable has changed.
            </summary>
            <value>The trans mode.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcComboBox.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcComboBox.ConnectionTag">
            <summary>
            Gets or sets the object that contains user specific data.
            </summary>
            <value>The object.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcComboBox.ItemStrings">
            <summary>
            Gets or sets an array of strings to the list of items for a TcComboBox.
            </summary>
            <value>The object.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcAdsNotificationItem">
            <summary>
            Represents an item of a PLC notification.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.NotificationHandle">
            <summary>
            Handle of the Notification.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.Name">
            <summary>
            The name of the PLC variable.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.CycleTime">
            <summary>
            The cycle time.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.TransMode">
            <summary>
            The ADS trans mode.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.ValueChangedEvent">
            <summary>
            PLC device event handler.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.ConnectionTag">
            <summary>
            The PLC connection tag. Object contains user specific data.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.PlcObject">
            <summary>
            Represents the value or object of the PLC variable.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.UserControl">
            <summary>
            The user control object the ADS connection goes through.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.Symbol">
            <summary>
            Gets the interface for reading the ADS symbol information.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationItem.NotificationEventArgs">
            <summary>
            Event arguments of the Ads notification.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsNotificationItem.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsNotificationItem"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsNotificationItem.#ctor(System.Object,System.String,Beckhoff.Forms.TcPlcValueChangedEventHandler,System.Int32,TwinCAT.Ads.AdsTransMode,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsNotificationItem"/> class.
            </summary>
            <param name="userControl">The user control.</param>
            <param name="plcVarName">Name of the PLC var.</param>
            <param name="plcVarHandler">The PLC var handler.</param>
            <param name="cycleTime">The cycle time.</param>
            <param name="transMode">The trans mode.</param>
            <param name="plcConnectionTag">The PLC connection tag.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsNotificationItem.#ctor(System.Object,System.String,Beckhoff.Forms.TcPlcValueChangedEventHandler,System.Int32,TwinCAT.Ads.AdsTransMode,System.Int32,TwinCAT.Ads.ITcAdsSymbol,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsNotificationItem"/> class.
            </summary>
            <param name="userControl">The user control.</param>
            <param name="plcVarName">Name of the PLC var.</param>
            <param name="plcVarHandler">The PLC var handler.</param>
            <param name="cycleTime">The cycle time.</param>
            <param name="transMode">The trans mode.</param>
            <param name="plcVarHandle">The PLC var handle.</param>
            <param name="plcVarSymbol">The PLC var symbol.</param>
            <param name="plcConnectionTag">The PLC connection tag.</param>
        </member>
        <member name="T:Beckhoff.Forms.SmoothProgressBarType">
            <summary>
            Defines the directions of the bar style.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.SmoothProgressBarType.Horizontal">
            <summary>
            The control displays the progress in the horizontal direction.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.SmoothProgressBarType.Vertical">
            <summary>
            The control displays the progress in the vertical direction.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcValueTable">
            <summary>
            Displays a collection of items connected by the AdsPlcServer.
            </summary>
            <remarks>
            This control can be used to display an array of values from the PLC.
            </remarks>
        </member>
        <member name="M:Beckhoff.Forms.TcValueTable.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcValueTable"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcValueTable.Description(System.Int32,System.String)">
            <summary>
            Use this function to change the description of the specified row.
            </summary>
            <param name="row">The row.</param>
            <param name="str">The string.</param>
        </member>
        <member name="F:Beckhoff.Forms.TcValueTable.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcValueTable.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcValueTable.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcValueTable.DoubleClickList">
            <summary>
            Occurs when the list is double clicked.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.CaptionIndex">
            <summary>
            Gets or sets the index of the caption.
            </summary>
            <value>The index of the caption.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.ColumnWidth">
            <summary>
            Gets or sets the width of the column.
            </summary>
            <value>The width.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.ColumnText">
            <summary>
            Gets or sets the description of the column.
            </summary>
            <value>The description.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.ColumnTexts">
            <summary>
            Gets or sets the description of the columns.
            </summary>
            <value>The description.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.ColumnAlignment">
            <summary>
            Gets or sets the alignment of the column.
            </summary>
            <value>The alignment.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.ColumnAlignments">
            <summary>
            Gets or sets the alignment of the columns.
            </summary>
            <value>The alignment.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.PlcVariableName">
            <summary>
            Gets or sets the name of the Plc variable.
            </summary>
            <value>The name of the Plc variable.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.PlcVariableNames">
            <summary>
            Gets or sets the name of the Plc variables.
            </summary>
            <value>The name of the Plc variables.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.TableBackColor">
            <summary>
            Gets or sets the background color of the table.
            </summary>
            <value>The background color of the table.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.TableFont">
            <summary>
            Gets or sets the table font.
            </summary>
            <value>The table font.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.FullRowSelect">
            <summary>
            Shows full row select.
            </summary>
            <value>The full row select.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.GridLines">
            <summary>
            Shows grid lines.
            </summary>
            <value>The grid lines.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.AdsPlcServer">
            <summary>
            Gets or sets the Ads server. Connection to the Ads.
            </summary>
            <value>The ads server.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.FormatString">
            <summary>
            Gets or sets the format string for the output of the variable.
            </summary>
            <value>The format string.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcValueTable.FormatStrings">
            <summary>
            Gets or sets the format string for the output of the variables.
            </summary>
            <value>The format string.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcValueTable.DoubleClickListEventHandler">
            <summary>
            Delegate definition for TcValueTable is double clicked.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcButtonType">
            <summary>
            Defines the functionality on how button works.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcButtonType.Set">
            <summary>
            Sets the PLC variable to true.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcButtonType.Reset">
            <summary>
            Sets the PLC variable to false.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcButtonType.Toggle">
            <summary>
            Toggles the state of the PLC variable.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcButtonType.PositiveFlank">
            <summary>
            Sets the PLC variable to true for keypress.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcButtonType.NegativeFlank">
            <summary>
            Sets the PLC variable to false for keypress.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.ButtonContentAlignment">
            <summary>
            Specifies alignment of content on the drawing surface.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.TopLeft">
            <summary>
            Content is vertically aligned at the top, and horizontally aligned on the left.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.TopCenter">
            <summary>
            Content is vertically aligned at the top, and horizontally aligned at the center.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.TopRight">
            <summary>
            Content is vertically aligned at the top, and horizontally aligned on the right.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.MiddleLeft">
            <summary>
            Content is vertically aligned in the middle, and horizontally aligned on the left.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.MiddleCenter">
            <summary>
            Content is vertically aligned in the middle, and horizontally aligned at the center.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.MiddleRight">
            <summary>
            Content is vertically aligned in the middle, and horizontally aligned on the right.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.BottomLeft">
            <summary>
            Content is vertically aligned at the bottom, and horizontally aligned on the left.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.BottomCenter">
            <summary>
            Content is vertically aligned at the bottom, and horizontally aligned at the center.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.ButtonContentAlignment.BottomRight">
            <summary>
            Content is vertically aligned at the bottom, and horizontally aligned on the right.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcImageButton">
            <summary>
            Represents a TwinCAT button control.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcImageButton.#ctor">
            <summary>
            Writes a boolean value to the Plc variable when the user clicks it.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcImageButton.OnClick(System.EventArgs)">
            <summary>
            Raises the click event.
            </summary>
            <param name="e">The <see cref="T:System.EventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcImageButton.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.MouseDown"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcImageButton.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.MouseUp"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.MouseEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcImageButton.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.KeyDown"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.KeyEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcImageButton.OnKeyUp(System.Windows.Forms.KeyEventArgs)">
            <summary>
            Raises the <see cref="E:System.Windows.Forms.Control.KeyUp"></see> event.
            </summary>
            <param name="e">A <see cref="T:System.Windows.Forms.KeyEventArgs"></see> that contains the event data.</param>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.Checked">
            <summary>
            Gets or set a value indicating whether this control is in the checked state.
            </summary>
            <value>The image.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.Image">
            <summary>
            Gets or sets the image.
            </summary>
            <value>The image.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.ImageLocation">
            <summary>
            Gets or sets the path or URL for the image to display in the Beckhoff.Forms.TcPictureBox when the boolean Plc signal is on.
            </summary>
            <value>The image file the boolean Plc signal is on.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.ImageAlign">
            <summary>
            Gets or sets the alignment of the image on the button control.
            </summary>
            <value>One of the System.Drawing.ContentAlignment values. The default value is MiddleCenter.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.ImageTransparent">
            <summary>
            Gets or sets the transparent mode of the image.
            </summary>
            <value>True if the image is drawn transparent.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.TextAlign">
            <summary>
            Gets or sets the alignment of the text on the button control.
            </summary>
            <value>One of the Beckhoff.Forms.ButtonContentAlignment values. The default is MiddleCenter.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.ButtonType">
            <summary>
            Gets or sets the type of the button.
            </summary>
            <value>The button type.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcImageButton.ActiveBackColor">
            <summary>
            Gets or sets the background color for the control if active.
            </summary>
            <value>A System.Drawing.Color that represents the background color of the control.</value>
        </member>
        <member name="E:Beckhoff.Forms.TcImageButton.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcAdsNotificationList">
            <summary>
            Represents the list of PLC notifications.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcAdsNotificationList.plcNotificationList">
            <summary>
            The list of the PLC notifications.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsNotificationList.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.TcAdsNotificationList"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsNotificationList.Add(Beckhoff.Forms.TcAdsNotificationItem)">
            <summary>
            Adds an notification to the end of the notification list.
            </summary>
            <param name="notificationItem">The notification var.</param>
            <returns></returns>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsNotificationList.Remove(Beckhoff.Forms.TcAdsNotificationItem)">
            <summary>
            Removes the notification from the notification list.
            </summary>
            <value>The notification object.</value>
        </member>
        <member name="M:Beckhoff.Forms.TcAdsNotificationList.Clear">
            <summary>
            Removes all notifications from the notification list.
            </summary>
            <value></value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsNotificationList.PlcNotificationItemList">
            <summary>
            Gets the item list of PLC notifications.
            </summary>
            <value>The PLC notification item list.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcAdsNotificationList.Count">
            <summary>
            Gets the number of elements actually contained in the notification list.
            </summary>
            <value>The number of connections.</value>
        </member>
        <member name="T:Beckhoff.Forms.TcSystemState">
            <summary>
            Displays the status of the TwinCAT system.
            </summary>
            <remarks>
            <para> This control displays the connectivity of the TwinCAT System Service
            and the status of the TwinCAT Plc connection.</para>
            <para> It also displays if the connection is used on a local
            or remote system.</para>
            </remarks>
        </member>
        <member name="F:Beckhoff.Forms.TcSystemState.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSystemState.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcSystemState.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcSystemState.TcSystemStateStr">
            <summary>
            Represents the states of the TwinCAT System.
            </summary>
        </member>
        <member name="F:Beckhoff.Forms.TcSystemState.TcPLCStateStr">
            <summary>
            Represents the states of the TwinCAT Plc connection.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcSystemState.#ctor">
            <summary>
            Initializes a new instance of the <see cref="!:TcSystemState2"/> class.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcSystemState.AdsPlcServer">
            <summary>
            Gets or sets the Ads Plc server. Connection to the Ads.
            </summary>
            <value>The Ads Plc server.</value>
        </member>
        <member name="F:Beckhoff.Forms.ShapeTypeEditorControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ShapeTypeEditorControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.ShapeTypeEditorControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.ShapeTypeEditor">
            <summary>
            The user interface ShapeTypeEditor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ShapeTypeEditor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.ShapeTypeEditor"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ShapeTypeEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Gets the editor style used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"/> method.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <returns>
            A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"/> value that indicates the style of editor used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"/> method. If the <see cref="T:System.Drawing.Design.UITypeEditor"/> does not support this method, then <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"/> will return <see cref="F:System.Drawing.Design.UITypeEditorEditStyle.None"/>.
            </returns>
        </member>
        <member name="M:Beckhoff.Forms.ShapeTypeEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>
            Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"/> method.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <param name="provider">An <see cref="T:System.IServiceProvider"/> that this editor can use to obtain services.</param>
            <param name="value">The object to edit.</param>
            <returns>
            The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
            </returns>
        </member>
        <member name="M:Beckhoff.Forms.ShapeTypeEditor.PaintValue(System.Drawing.Design.PaintValueEventArgs)">
            <summary>
            Paints a representation of the value of an object using the specified <see cref="T:System.Drawing.Design.PaintValueEventArgs"/>.
            </summary>
            <param name="e">A <see cref="T:System.Drawing.Design.PaintValueEventArgs"/> that indicates what to paint and where to paint it.</param>
        </member>
        <member name="M:Beckhoff.Forms.ShapeTypeEditor.GetPaintValueSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Indicates whether the specified context supports painting a representation of an object's value within the specified context.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <returns>
            true if <see cref="M:System.Drawing.Design.UITypeEditor.PaintValue(System.Object,System.Drawing.Graphics,System.Drawing.Rectangle)"/> is implemented; otherwise, false.
            </returns>
        </member>
        <member name="F:Beckhoff.Forms.ColorEditorControl.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditorControl.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditorControl.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditorControl.#ctor(System.Drawing.Color)">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.ColorEditorControl"/> class.
            </summary>
            <param name="initial_color">The initial_color.</param>
        </member>
        <member name="T:Beckhoff.Forms.TcText">
            <summary>
            Displays a value on a text field connected by ADS. Raises an event
            if the value changes. Component for input and output data to the PLC.
            </summary>
            <remarks>
            The TcText control allows the user to enter text
            in an application or to display text in a set location on the page.
            </remarks>
        </member>
        <member name="F:Beckhoff.Forms.TcText.components">
            <summary> 
            Required designer variable.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcText.Dispose(System.Boolean)">
            <summary> 
            Clean up any resources being used.
            </summary>
            <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
        </member>
        <member name="M:Beckhoff.Forms.TcText.InitializeComponent">
            <summary> 
            Required method for Designer support - do not modify 
            the contents of this method with the code editor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.TcText.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:TcText"/> class.
            </summary>
        </member>
        <member name="E:Beckhoff.Forms.TcText.ValueChanged">
            <summary>
            Occurs when the value of the connected PLC variable has changed.
            </summary>
        </member>
        <member name="P:Beckhoff.Forms.TcText.FormatString">
            <summary>
            Gets or sets the format string the variable is output with.
            </summary>
            <value>The format string.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.IsInput">
            <summary>
            Gets or sets a value indicating whether this instance is input. Switches between output and input field.
            </summary>
            <value><c>true</c> if this instance is input; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.Title">
            <summary>
            Gets or sets the title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TitleBackColor">
            <summary>
            Gets or sets the background color of the title.
            </summary>
            <value>The background color of the title.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TitleForeColor">
            <summary>
            Gets or sets the foreground color of the title.
            </summary>
            <value>The foreground color of the title.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TitleVisible">
            <summary>
            Gets or sets the visibility of the title.
            </summary>
            <value><c>true</c> if [title visible]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TitleAlignment">
            <summary>
            Gets or sets the title alignment.
            </summary>
            <value>The title alignment.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.LabelText">
            <summary>
            Gets or sets the label text.
            </summary>
            <value>The label text.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.LabelAlignment">
            <summary>
            Gets or sets the label alignment.
            </summary>
            <value>The label alignment.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TextBackColor">
            <summary>
            Gets or sets the background color of the TcText component.
            </summary>
            <value>The background color of the TcText component.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TextForeColor">
            <summary>
            Gets or sets the foreground color of the control.
            </summary>
            <value></value>
            <returns>The foreground <see cref="T:System.Drawing.Color"></see> of the control. The default is the value of the <see cref="P:System.Windows.Forms.Control.DefaultForeColor"></see> property.</returns>
            <PermissionSet><IPermission class="System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.3600.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1" Unrestricted="true"/></PermissionSet>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TextText">
            <summary>
            Gets or sets the text from the input control.
            </summary>
            <value>The text text.</value>
        </member>
        <member name="P:Beckhoff.Forms.TcText.TextAlignment">
            <summary>
            Gets or sets the text alignment.
            </summary>
            <value>The text alignment.</value>
        </member>
        <member name="T:Beckhoff.Forms.ColorEditor">
            <summary>
            The user interface ColorEditor.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Beckhoff.Forms.ColorEditor"/> class.
            </summary>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditor.GetEditStyle(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Gets the editor style used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"/> method.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <returns>
            A <see cref="T:System.Drawing.Design.UITypeEditorEditStyle"/> value that indicates the style of editor used by the <see cref="M:System.Drawing.Design.UITypeEditor.EditValue(System.IServiceProvider,System.Object)"/> method. If the <see cref="T:System.Drawing.Design.UITypeEditor"/> does not support this method, then <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"/> will return <see cref="F:System.Drawing.Design.UITypeEditorEditStyle.None"/>.
            </returns>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditor.EditValue(System.ComponentModel.ITypeDescriptorContext,System.IServiceProvider,System.Object)">
            <summary>
            Edits the specified object's value using the editor style indicated by the <see cref="M:System.Drawing.Design.UITypeEditor.GetEditStyle"/> method.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <param name="provider">An <see cref="T:System.IServiceProvider"/> that this editor can use to obtain services.</param>
            <param name="value">The object to edit.</param>
            <returns>
            The new value of the object. If the value of the object has not changed, this should return the same object it was passed.
            </returns>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditor.PaintValue(System.Drawing.Design.PaintValueEventArgs)">
            <summary>
            Paints a representation of the value of an object using the specified <see cref="T:System.Drawing.Design.PaintValueEventArgs"/>.
            </summary>
            <param name="e">A <see cref="T:System.Drawing.Design.PaintValueEventArgs"/> that indicates what to paint and where to paint it.</param>
        </member>
        <member name="M:Beckhoff.Forms.ColorEditor.GetPaintValueSupported(System.ComponentModel.ITypeDescriptorContext)">
            <summary>
            Indicates whether the specified context supports painting a representation of an object's value within the specified context.
            </summary>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that can be used to gain additional context information.</param>
            <returns>
            true if <see cref="M:System.Drawing.Design.UITypeEditor.PaintValue(System.Object,System.Drawing.Graphics,System.Drawing.Rectangle)"/> is implemented; otherwise, false.
            </returns>
        </member>
        <member name="T:Beckhoff.Forms.TcErrorEventHandler">
            <summary>
            Event handler error handling.
            </summary>
        </member>
        <member name="T:Beckhoff.Forms.TcAdsStateChangedEventHandler">
            <summary>
            Event handler Ads client state changed.
            </summary>
        </member>
    </members>
</doc>
