Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 2286 → Rev 2287

/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.Configuration.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.Configuration.xml
0,0 → 1,394
<?xml version="1.0"?>
<doc>
<assembly>
<name>OpenNETCF.Configuration</name>
</assembly>
<members>
<member name="T:OpenNETCF.Configuration.AppSettingsReader">
<summary>
Provides a method for reading values of a particular type from the .config file.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.AppSettingsReader.#ctor">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Configuration.AppSettingsReader.GetValue(System.String,System.Type)">
<summary>
</summary>
<param name="key"></param>
<param name="type"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Reflection.Assembly2">
<summary>
Contains helper functions for the <see cref="T:System.Reflection.Assembly"/> class.
</summary>
<seealso cref="T:System.Reflection.Assembly"/>
</member>
<member name="M:OpenNETCF.Reflection.Assembly2.GetEntryAssembly">
<summary>
Gets the process executable.
</summary>
<returns>The <see cref="T:System.Reflection.Assembly"/> that is the process executable.</returns>
</member>
<member name="T:OpenNETCF.Configuration.ConfigurationException">
<summary>
The exception that is thrown when an error occurs in a configuration setting.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.#ctor">
<summary>
Initializes a new instance of the System.Configuration.ConfigurationException class.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.#ctor(System.String)">
<summary>
Initializes a new instance of the System.Configuration.ConfigurationException class with the specified error message.
</summary>
<param name="message">The message to display to the client when the exception is thrown.</param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the System.Configuration.ConfigurationException class with the specified error message and System.Exception.InnerException property.
</summary>
<param name="message">The message to display to the client when the exception is thrown.</param>
<param name="inner">The System.Exception.InnerException , if any, that threw the current exception.</param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.#ctor(System.String,System.Exception,System.Xml.XmlNode)">
<summary>
Initializes a new instance of the System.Configuration.ConfigurationException class with the specified error message and System.Exception.InnerException and the name of the configuration section node that contains the error.
</summary>
<param name="message">The message to display to the client when the exception is thrown.</param>
<param name="inner">The System.Exception.InnerException , if any, that threw the current exception.</param>
<param name="node">The System.Xml.XmlNode that contains the error.</param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.#ctor(System.String,System.String,System.Int32)">
<summary>
Initializes a new instance of the System.Configuration.ConfigurationException class with the specified error message, the name of the configuration file that contains the error, and the line number in the file.
</summary>
<param name="message">The message to display to the client when the exception is thrown.</param>
<param name="filename">The name of the configuration file that contains the error.</param>
<param name="line">The number of the line that contains the error.</param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.#ctor(System.String,System.Exception,System.String,System.Int32)">
<summary>
Initializes a new instance of the System.Configuration.ConfigurationException with the specified error message and System.Exception.InnerException, the name of the file containing the error, and the line number of the error in the file.
</summary>
<param name="message">The message to display to the client when the exception is thrown.</param>
<param name="inner">The System.Exception.InnerException , if any, that threw the current exception.</param>
<param name="filename">The name of the configuration file that contains the error.</param>
<param name="line">The number of the line that contains the error.</param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.#ctor(System.String,System.Xml.XmlNode)">
<summary>
Initializes a new instance of the System.Configuration.ConfigurationException with the specified error message and the name of the configuration section containing the error.
</summary>
<param name="message">The message to display to the client when the exception is thrown.</param>
<param name="node">The System.Xml.XmlNode that contains the error.</param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.GetXmlNodeLineNumber(System.Xml.XmlNode)">
<summary>
Returns the line number of the configuration section node that contains the error.
</summary>
<param name="node">The name of the configuration section node that contains the error.</param>
<returns>The line number that contains the error.</returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationException.GetXmlNodeFilename(System.Xml.XmlNode)">
<summary>
Returns the name of the file that contains the configuration section node that contains the error.
</summary>
<param name="node">The name of the configuration section node that contains the error.</param>
<returns>The name of the configuration file.</returns>
</member>
<member name="T:OpenNETCF.Configuration.ConfigurationSettings">
<summary>
Provides access to configuration settings in a specified configuration section. This class cannot be inherited.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationSettings.Reload">
<summary>
Forces the settings provider to re-load the settings from the configuration file.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationSettings.GetConfig(System.String)">
<summary>
Returns configuration settings for a user-defined configuration section.
</summary>
<param name="sectionName">The configuration section to read.</param>
<returns>The configuration settings for sectionName.</returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigurationSettings.GetConfig(System.String,System.Object)">
<summary>
Returns configuration settings for a user-defined configuration section.
</summary>
<param name="sectionName">The configuration section to read.</param>
<param name="context"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Configuration.ConfigurationSettings.AppSettings">
<summary>
Gets configuration settings in the configuration section.
</summary>
</member>
<member name="T:OpenNETCF.Configuration.ConfigXmlDocument">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.Load(System.String)">
<summary>
</summary>
<param name="filename"></param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.ReadConfigNode(System.String,System.Xml.XmlTextReader)">
<summary>
</summary>
<param name="filename"></param>
<param name="sourceReader"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.LoadSingleElement(System.String,System.Xml.XmlTextReader)">
<summary>
</summary>
<param name="filename"></param>
<param name="sourceReader"></param>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.CreateAttribute(System.String,System.String,System.String)">
<summary>
</summary>
<param name="prefix"></param>
<param name="localName"></param>
<param name="namespaceUri"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.CreateElement(System.String,System.String,System.String)">
<summary>
</summary>
<param name="prefix"></param>
<param name="localName"></param>
<param name="namespaceUri"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.CreateTextNode(System.String)">
<summary>
</summary>
<param name="text"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.CreateCDataSection(System.String)">
<summary>
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.CreateComment(System.String)">
<summary>
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.CreateSignificantWhitespace(System.String)">
<summary>
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.ConfigXmlDocument.CreateWhitespace(System.String)">
<summary>
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Configuration.ConfigXmlDocument.Filename">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Configuration.ConfigXmlDocument.LineNumber">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Configuration.DefaultConfigurationSystem">
<summary>
Summary description for DefaultConfigurationSystem.
</summary>
</member>
<member name="T:OpenNETCF.Configuration.IConfigurationSystem">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Configuration.IConfigurationSystem.GetConfig(System.String,System.Object)">
<summary>
Returns the config object for the specified key.
</summary>
<param name="configKey">Section name of config object to retrieve. </param>
<param name="context">Application provided context object that gets passed into the Create method of the IConfigurationSectionHandler</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Configuration.IConfigurationSystem.Init">
<summary>
Initializes the configuration system.
</summary>
</member>
<member name="T:OpenNETCF.Configuration.DictionarySectionHandler">
<summary>
Reads key-value pair configuration information for a configuration section.
</summary>
<example>
<code>
&lt;add key="name" value="text"> - sets key=text
&lt;remove key="name"> - removes the definition of key
&lt;clear/> - removes all definitions
</code>
</example>
</member>
<member name="T:OpenNETCF.Configuration.IConfigurationSectionHandler">
<summary>
Defines the contract that all configuration section handlers must implement in order to participate in the resolution of configuration settings.
Reads key-value pair configuration information for a configuration section.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.IConfigurationSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
Implemented by all configuration section handlers to parse the XML of the configuration section. The
returned object is added to the configuration collection and is accessed by
System.Configuration.ConfigurationSettings.GetConfig(System.String).
</summary>
<param name="parent">The configuration settings in a corresponding parent configuration section.</param>
<param name="configContext">An System.Web.Configuration.HttpConfigurationContext when
System.Configuration.IConfigurationSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)
is called from the ASP.NET configuration system. Otherwise, this parameter is reserved and is null.</param>
<param name="section">The System.Xml.XmlNode that contains the configuration information from the
configuration file. Provides direct access to the XML contents of the configuration section.</param>
<returns>A configuration object.</returns>
</member>
<member name="M:OpenNETCF.Configuration.DictionarySectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
</summary>
<param name="parent"></param>
<param name="context"></param>
<param name="section"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Configuration.DictionarySectionHandler.KeyAttributeName">
<summary>
Make the name of the key attribute configurable by derived classes.
</summary>
</member>
<member name="P:OpenNETCF.Configuration.DictionarySectionHandler.ValueAttributeName">
<summary>
Make the name of the value attribute configurable by derived classes.
</summary>
</member>
<member name="T:OpenNETCF.Configuration.IgnoreSectionHandler">
<summary>
Provides a section handler definition for configuration sections read and handled by systems other than OpenNETCF.Configuration.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.IgnoreSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
</summary>
<param name="parent"></param>
<param name="configContext"></param>
<param name="section"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Configuration.machineconfig">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:OpenNETCF.Configuration.machineconfig.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:OpenNETCF.Configuration.machineconfig.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:OpenNETCF.Configuration.machineconfig.machine_config">
<summary>
Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;configuration&gt;
&lt;configSections&gt;
&lt;section name=&quot;appSettings&quot; type=&quot;OpenNETCF.Configuration.NameValueFileSectionHandler, OpenNETCF.Configuration&quot; allowLocation=&quot;false&quot; /&gt;
&lt;section name=&quot;opennetcf.diagnostics&quot; type=&quot;OpenNETCF.Diagnostics.DiagnosticsConfigurationHandler, OpenNETCF&quot;/&gt;
&lt;/configSections&gt;
&lt;/configuration&gt;.
</summary>
</member>
<member name="T:OpenNETCF.Configuration.NameValueFileSectionHandler">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Configuration.NameValueFileSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
</summary>
<param name="parent"></param>
<param name="configContext"></param>
<param name="section"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Configuration.NameValueSectionHandler">
<summary>
Provides name-value pair configuration information from a configuration section.
</summary>
</member>
<member name="M:OpenNETCF.Configuration.NameValueSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
</summary>
<param name="parent"></param>
<param name="context"></param>
<param name="section"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Configuration.NameValueSectionHandler.KeyAttributeName">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Configuration.NameValueSectionHandler.ValueAttributeName">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Configuration.SingleTagSectionHandler">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Configuration.SingleTagSectionHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
Returns a collection of configuration section values.
</summary>
<param name="parent">The configuration settings in a corresponding parent configuration section.</param>
<param name="context">This parameter is reserved and is null.</param>
<param name="section">An <see cref="T:System.Xml.XmlNode"/> that contains configuration information from the configuration file.
Provides direct access to the XML contents of the configuration section.</param>
<returns>A <see cref="T:System.Collections.Hashtable"/> containing configuration section directives.</returns>
</member>
</members>
</doc>
/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.Drawing.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.Drawing.xml
0,0 → 1,3164
<?xml version="1.0"?>
<doc>
<assembly>
<name>OpenNETCF.Drawing</name>
</assembly>
<members>
<member name="T:OpenNETCF.Drawing.BitmapEx">
<summary>
Encapsulates a GDI+ bitmap, which consists of the pixel data for a graphics image and its attributes. A BitmapEx object is an object used to work with images defined by pixel data.
</summary>
</member>
<member name="M:OpenNETCF.Drawing.BitmapEx.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the BitmapEx class with the specified size.
</summary>
<param name="width"></param>
<param name="height"></param>
</member>
<member name="M:OpenNETCF.Drawing.BitmapEx.#ctor(System.String)">
<summary>
Initializes a new instance of the System.Drawing.Bitmap class from the specified file.
</summary>
<param name="filename"></param>
</member>
<member name="M:OpenNETCF.Drawing.BitmapEx.GetHbitmap">
<summary>
Creates a GDI bitmap object from this BitmapEx object.
</summary>
<returns>A handle to the GDI bitmap object that this method creates.</returns>
</member>
<member name="M:OpenNETCF.Drawing.BitmapEx.LockBits(System.Drawing.Rectangle,System.Int32,System.Drawing.Imaging.PixelFormat)">
<summary>
BitmapEx object into system memory.
</summary>
<param name="rect">A System.Drawing.Rectangle structure specifying the portion of the BitmapEx to lock. </param>
<param name="flags">Access level (read and write) for the BitmapEx object. ></param>
<param name="format">PixelFormat enumeration specifying the data format of this BitmapEx object.</param>
<returns>BitmapData object containing information about this lock operation. </returns>
</member>
<member name="M:OpenNETCF.Drawing.BitmapEx.UnlockBits(OpenNETCF.Drawing.Imaging.BitmapData)">
<summary>
Unlocks this BitmapEx from system memory.
</summary>
<param name="data"></param>
</member>
<member name="P:OpenNETCF.Drawing.BitmapEx.Width">
<summary>
Gets the width of this BitmapEx object.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.BitmapEx.Height">
<summary>
Gets the height of this BitmapEx object.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.BitmapData">
<summary>
Specifies the attributes of a bitmap image. The BitmapData class is used by the LockBits and UnlockBits methods of the BitmapEx class.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.BitmapData.PixelFormat">
<summary>
Gets or sets the format of the pixel information.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.BitmapData.Scan0">
<summary>
Gets or sets the address of the first pixel data in the bitmap.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.BitmapData.Stride">
<summary>
Gets or sets the stride width (also called scan width) of the bitmap object.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.BitmapData.Width">
<summary>
Gets or sets the pixel width of the BitmapEx object. This can also be thought of as the number of pixels in one scan line.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.BitmapData.Height">
<summary>
Gets or sets the pixel height of the BitmapEx object.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.ContentAlignment2">
<summary>
Specifies alignment of content on the drawing surface.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.BottomCenter">
<summary>
Content is vertically aligned at the bottom, and horizontally aligned at the center.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.BottomLeft">
<summary>
Content is vertically aligned at the bottom, and horizontally aligned on the left.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.BottomRight">
<summary>
Content is vertically aligned at the bottom, and horizontally aligned on the right.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.MiddleCenter">
<summary>
Content is vertically aligned in the middle, and horizontally aligned at the center.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.MiddleLeft">
<summary>
Content is vertically aligned in the middle, and horizontally aligned on the left.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.MiddleRight">
<summary>
Content is vertically aligned in the middle, and horizontally aligned on the right.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.TopCenter">
<summary>
Content is vertically aligned at the top, and horizontally aligned at the center.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.TopLeft">
<summary>
Content is vertically aligned at the top, and horizontally aligned on the left.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.ContentAlignment2.TopRight">
<summary>
Content is vertically aligned at the top, and horizontally aligned on the right.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.CopyPixelOperation">
<summary>
Determines how the source color in a copy pixel operation is combined with the destination color to result in a final color.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.Blackness">
<summary>
The destination area is filled by using the color associated with index 0 in the physical palette. (This color is black for the default physical palette.)
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.CaptureBlt">
<summary>
Windows that are layered on top of your window are included in the resulting image. By default, the image contains only your window. Note that this generally cannot be used for printing device contexts.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.DestinationInvert">
<summary>
The destination area is inverted.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.MergeCopy">
<summary>
The colors of the source area are merged with the colors of the selected brush of the destination device context using the Boolean AND operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.MergePaint">
<summary>
The colors of the inverted source area are merged with the colors of the destination area by using the Boolean OR operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.NoMirrorBitmap">
<summary>
The bitmap is not mirrored.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.NotSourceCopy">
<summary>
The inverted source area is copied to the destination.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.NotSourceErase">
<summary>
The source and destination colors are combined using the Boolean OR operator, and then resultant color is then inverted.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.PatCopy">
<summary>
The brush currently selected in the destination device context is copied to the destination bitmap.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.PatInvert">
<summary>
The colors of the brush currently selected in the destination device context are combined with the colors of the destination are using the Boolean XOR operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.PatPaint">
<summary>
The colors of the brush currently selected in the destination device context are combined with the colors of the inverted source area using the Boolean OR operator. The result of this operation is combined with the colors of the destination area using the Boolean OR operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.SourceAnd">
<summary>
The colors of the source and destination areas are combined using the Boolean AND operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.SourceCopy">
<summary>
The source area is copied directly to the destination area.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.SourceErase">
<summary>
The inverted colors of the destination area are combined with the colors of the source area using the Boolean AND operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.SourceInvert">
<summary>
The colors of the source and destination areas are combined using the Boolean XOR operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.SourcePaint">
<summary>
The colors of the source and destination areas are combined using the Boolean OR operator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.CopyPixelOperation.Whiteness">
<summary>
The destination area is filled by using the color associated with index 1 in the physical palette. (This color is white for the default physical palette.)
</summary>
</member>
<member name="T:OpenNETCF.Drawing.FontEx">
<summary>
Defines a particular format for text, including font face, size, and style attributes.
</summary>
</member>
<member name="M:OpenNETCF.Drawing.FontEx.#ctor(System.String,System.Single,System.Drawing.FontStyle)">
<summary>
Initializes a new FontEx object that uses the specified attributes.
</summary>
<param name="fontName">A string representation of the System.Drawing.FontFamily object.</param>
<param name="size">The size of the new FontEx object.</param>
<param name="fontStyle">The style of the new FontEx object.</param>
</member>
<member name="M:OpenNETCF.Drawing.FontEx.ToHfont">
<summary>
Returns a handle to this FontEx object.
</summary>
<returns>A Windows handle to this FontEx object.</returns>
</member>
<member name="P:OpenNETCF.Drawing.FontEx.Name">
<summary>
Gets the face name of this FontEx object.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.FontEx.Size">
<summary>
Gets the em-size of this FontEx object measured in the unit of this FontEx object.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.FontEx.Style">
<summary>
Gets style information for this FontEx object.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.FontEx.Angle">
<summary>
Gets sets the angle for the FontEx.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.FontEx.ClearType">
<summary>
Gets or sets a clear type for FontEx object.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.GDIPlus">
<summary>
Summary description for GDIPlus.
</summary>
</member>
<member name="M:OpenNETCF.Drawing.GDIPlus.CreateFontIndirect(System.IntPtr)">
<summary>
This function creates a logical font that has the characteristics specified in the specified structure.
An application can subsequently select the font as the current font for any device context (DC).
</summary>
<param name="pLogFont">Long pointer to a <see cref="T:OpenNETCF.Drawing.GDIPlus.LOGFONT"/> that defines the characteristics of the logical font.</param>
<returns>A handle to a logical font.</returns>
</member>
<member name="T:OpenNETCF.Drawing.GDIPlus.LOGFONT">
<summary>
This structure defines the attributes of a font.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.GraphicsEx">
<summary>
Encapsulates a GDI+ drawing surface.
</summary>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.FromHdc(System.IntPtr)">
<summary>
Creates a new <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object from the specified native graphics handle.
</summary>
<param name="nativeGraphics">native graphics handle.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.FromHwnd(System.IntPtr)">
<summary>
Creates a new <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object from the specified handle to a window.
</summary>
<param name="hwnd">Handle to a window.</param>
<returns>This method returns a new <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object for the specified window handle. </returns>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.FromControl(System.Windows.Forms.Control)">
<summary>
Creates a new <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object from the specified <see cref="T:System.Windows.Forms.Control"/> object.
</summary>
<param name="ctl"><see cref="T:System.Windows.Forms.Control"/> object</param>
<returns>This method returns a new OpenNETCF.Drawing.GraphicsEx object for the specified specified Control object.</returns>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.CompatibleGraphics(System.Windows.Forms.Control)">
<summary>
Creates a new copy of <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object from the specified Control object.
</summary>
<param name="ctl"><see cref="T:System.Windows.Forms.Control"/> object.</param>
<returns>This method returns a new <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object for the specified specified Control object.</returns>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.CompatibleGraphics">
<summary>
Creates a new copy of <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object from the existing <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> objec.
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.CopyGraphics(System.Windows.Forms.Control,System.Drawing.Rectangle)">
<summary>
Copies the graphics.
</summary>
<param name="ctl"></param>
<param name="rc"></param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.CopyGraphics(OpenNETCF.Drawing.GraphicsEx,System.Drawing.Rectangle)">
<summary>
Copies the graphics.
</summary>
<param name="gx"></param>
<param name="rc"></param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.CopyGraphics(System.Windows.Forms.Control,System.Drawing.Rectangle,System.Drawing.Color)">
<summary>
Copies graphics from <see cref="T:System.Windows.Forms.Control"/> with transparent color.
</summary>
<param name="ctl">Control to copy graphics from</param>
<param name="rc">Rectangle to copy.</param>
<param name="transpColor">Transaprent color.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawRectangle(OpenNETCF.Drawing.PenEx,System.Drawing.Rectangle)">
<summary>
Draws a rectangle specified by a <see cref="T:System.Drawing.Rectangle"/> structure.
</summary>
<param name="pen">A <see cref="T:OpenNETCF.Drawing.PenEx"/> object that determines the color, width, and style of the rectangle. </param>
<param name="rc">A <see cref="T:System.Drawing.Rectangle"/> structure that represents the rectangle to draw. </param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawRectangle(OpenNETCF.Drawing.PenEx,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Draws a rectangle.
</summary>
<param name="pen">A <see cref="T:OpenNETCF.Drawing.PenEx"/> object that determines the color, width, and style of the rectangle. </param>
<param name="x">x: x-coordinate of the upper-left corner of the rectangle to draw. </param>
<param name="y"> y: y-coordinate of the upper-left corner of the rectangle to draw. </param>
<param name="cx">width: width of the rectangle to draw. </param>
<param name="cy">height: Height of the rectangle to draw. </param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.MeasureString(System.String,OpenNETCF.Drawing.FontEx,System.Int32)">
<summary>
Measures the specified string when drawn with the specified <see cref="T:OpenNETCF.Drawing.FontEx"/> object.
</summary>
<param name="text">String to measure.</param>
<param name="font"><see cref="T:OpenNETCF.Drawing.FontEx"/> object that defines the text format of the string.</param>
<param name="width">Width to fit the string.</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.MeasureString(System.String,OpenNETCF.Drawing.FontEx)">
<summary>
Measures the specified string when drawn with the specified <see cref="T:OpenNETCF.Drawing.FontEx"/> object.
</summary>
<param name="text"><see cref="T:System.String"/> to measure.</param>
<param name="font"><see cref="T:OpenNETCF.Drawing.FontEx"/> object that defines the text format of the string.</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.FillRectangle(System.Drawing.Color,System.Drawing.Rectangle)">
<summary>
Fills the interior of a rectangle specified by a <see cref="T:System.Drawing.Rectangle"/> structure.
</summary>
<param name="color">The <see cref="T:System.Drawing.Color"/> to fill.</param>
<param name="rc"><see cref="T:System.Drawing.Rectangle"/> structure that represents the rectangle to fill. </param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawString(System.String,OpenNETCF.Drawing.FontEx,System.Drawing.Color,System.Drawing.Rectangle)">
<summary>
Draws the specified text string at the specified location with the specified <see cref="T:System.Drawing.Color"/> and <see cref="T:OpenNETCF.Drawing.FontEx"/> objects.
</summary>
<param name="text">String to draw</param>
<param name="font"><see cref="T:OpenNETCF.Drawing.FontEx"/> object that defines the text format of the string</param>
<param name="textColor">The <see cref="T:System.Drawing.Color"/> of text draw.</param>
<param name="rc">Rectangle structure that specifies the location of the drawn text</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawRoundRectangle(OpenNETCF.Drawing.PenEx,System.Drawing.Rectangle,System.Drawing.Size)">
<summary>
Draws a rectangle with rounded corners.
</summary>
<param name="pen">A <see cref="T:OpenNETCF.Drawing.PenEx"/> object that determines the color, width, and style of the rectangle</param>
<param name="rc">A <see cref="T:System.Drawing.Rectangle"/> structure that represents the rectangle to draw.</param>
<param name="size">A <see cref="T:System.Drawing.Size"/> structre that defines the corner radius.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawEllipse(OpenNETCF.Drawing.PenEx,System.Drawing.Rectangle)">
<summary>
Draws an ellipse specified by a bounding <see cref="T:System.Drawing.Rectangle"/> structure.
</summary>
<param name="pen">A <see cref="T:OpenNETCF.Drawing.PenEx"/> object that determines the color, width, and style of the ellipse.</param>
<param name="rc">A <see cref="T:System.Drawing.Rectangle"/> structure that represents the rectangle to draw.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawEllipse(OpenNETCF.Drawing.PenEx,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Draws an ellipse defined by a bounding rectangle specified by a pair of coordinates, a height, and a width.
</summary>
<param name="pen">A <see cref="T:OpenNETCF.Drawing.PenEx"/> object that determines the color, width, and style of the ellipse.</param>
<param name="x">x-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.</param>
<param name="y">y-coordinate of the upper-left corner of the bounding rectangle that defines the ellipse.</param>
<param name="width">Width of the bounding rectangle that defines the ellipse.</param>
<param name="height">Height of the bounding rectangle that defines the ellipse.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawImage(OpenNETCF.Drawing.BitmapEx,System.Int32,System.Int32)">
<summary>
Draws the specified <see cref="T:OpenNETCF.Drawing.BitmapEx"/> object at the specified location and with the original size.
</summary>
<param name="image"><see cref="T:OpenNETCF.Drawing.BitmapEx"/> object to draw.</param>
<param name="x">x-coordinate of the upper-left corner of the drawn image.</param>
<param name="y">y-coordinate of the upper-top corner of the drawn image.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawImage(OpenNETCF.Drawing.BitmapEx,System.Drawing.Rectangle,System.Drawing.Rectangle)">
<summary>
Draws the specified portion of the specified System.Drawing.Image object at the specified location and with the specified size.
</summary>
<param name="image"><see cref="T:OpenNETCF.Drawing.BitmapEx"/> object to draw.</param>
<param name="destRect"><see cref="T:System.Drawing.Rectangle"/> structure that specifies the location and size of the drawn image.
The image is scaled to fit the rectangle.</param>
<param name="srcRect"><see cref="T:System.Drawing.Rectangle"/> structure that specifies the portion of the image object to draw.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.DrawLine(OpenNETCF.Drawing.PenEx,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Draws a line connecting the two points specified by coordinate pairs.
</summary>
<param name="pen">PenEx object that determines the color, width, and style of the line.</param>
<param name="xStart">x-coordinate of the first point.</param>
<param name="yStart">y-coordinate of the first point.</param>
<param name="xEnd">x-coordinate of the second point.</param>
<param name="yEnd">x-coordinate of the seconf point.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.GetHdc">
<summary>
Gets the handle to the device context associated with this <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object.
</summary>
<returns>Handle to the device context associated with this <see cref="T:OpenNETCF.Drawing.GraphicsEx"/> object</returns>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.CopyFromScreen(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Size)">
<summary>
Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the GraphicsEx.
</summary>
<param name="sourceX">The x-coordinate of the point at the upper-left corner of the source rectangle.</param>
<param name="sourceY">The y-coordinate of the point at the upper-left corner of the source rectangle</param>
<param name="destinationX">The x-coordinate of the point at the upper-left corner of the destination rectangle.</param>
<param name="destinationY">The y-coordinate of the point at the upper-left corner of the destination rectangle.</param>
<param name="blockRegionSize">The size of the area to be transferred.</param>
</member>
<member name="M:OpenNETCF.Drawing.GraphicsEx.CopyFromScreen(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Size,OpenNETCF.Drawing.CopyPixelOperation)">
<summary>
Performs a bit-block transfer of the color data, corresponding to a rectangle of pixels, from the screen to the drawing surface of the GraphicsEx.
</summary>
<param name="sourceX">The x-coordinate of the point at the upper-left corner of the source rectangle.</param>
<param name="sourceY">The y-coordinate of the point at the upper-left corner of the source rectangle</param>
<param name="destinationX">The x-coordinate of the point at the upper-left corner of the destination rectangle.</param>
<param name="destinationY">The y-coordinate of the point at the upper-left corner of the destination rectangle.</param>
<param name="blockRegionSize">The size of the area to be transferred.</param>
<param name="copyPixelOperation">One of the <c>CopyPixelOperation</c> values.</param>
</member>
<member name="T:OpenNETCF.Drawing.Drawing2D.DashStyle">
<summary>
Specifies the style of dashed lines drawn with a <see cref="T:OpenNETCF.Drawing.PenEx"/> object.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Drawing2D.DashStyle.Dash">
<summary>
Specifies a line consisting of dashes.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Drawing2D.DashStyle.Solid">
<summary>
Specifies a solid line.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.IBasicBitmapOps">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBasicBitmapOps.Clone(OpenNETCF.Drawing.Imaging.RECT,OpenNETCF.Drawing.Imaging.IBitmapImage@,System.Boolean)">
<summary>
Clone an area of the bitmap image
</summary>
<param name="rect"></param>
<param name="outbmp"></param>
<param name="bNeedCloneProperty"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBasicBitmapOps.Flip(System.Boolean,System.Boolean,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Flip the bitmap image in x- and/or y-direction
</summary>
<param name="flipX"></param>
<param name="flipY"></param>
<param name="outbmp"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBasicBitmapOps.Resize(System.UInt32,System.UInt32,System.Drawing.Imaging.PixelFormat,OpenNETCF.Drawing.Imaging.InterpolationHint,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Resize the bitmap image
</summary>
<param name="newWidth"></param>
<param name="newHeight"></param>
<param name="pixelFormat"></param>
<param name="hints"></param>
<param name="outbmp"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBasicBitmapOps.Rotate(System.Single,OpenNETCF.Drawing.Imaging.InterpolationHint,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Rotate the bitmap image by the specified angle
</summary>
<param name="angle"></param>
<param name="hints"></param>
<param name="outbmp"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBasicBitmapOps.AdjustBrightness(System.Single)">
<summary>
Adjust the brightness of the bitmap image
</summary>
<param name="percent"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBasicBitmapOps.AdjustContrast(System.Single,System.Single)">
<summary>
This method adjusts the contrast of an image by rescaling the pixel values in the range from 0 to 1 to the new range from shadow to highlight.
The old pixel value 0 is mapped to the new pixel value of shadow and the old pixel value 1 is mapped to the new pixel value of highlight. All other old pixel values are mapped into the new range through linear interpolation.
</summary>
<param name="shadow">A FLOAT value that defines the value for pixels that are currently 0.</param>
<param name="highlight">A FLOAT value that defines the value for pixels that are currently 1.</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBasicBitmapOps.AdjustGamma(System.Single)">
<summary>
Adjust the gamma of the bitmap image
</summary>
<param name="gamma"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBitmapImage.GetSize(System.Drawing.Size@)">
<summary>
Get bitmap dimensions pixels
</summary>
<param name="size"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBitmapImage.GetPixelFormatID(System.Drawing.Imaging.PixelFormat@)">
<summary>
Get bitmap pixel format
</summary>
<param name="pixelFormat"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBitmapImage.LockBits(OpenNETCF.Drawing.Imaging.RECT,System.UInt32,System.Drawing.Imaging.PixelFormat,OpenNETCF.Drawing.Imaging.BitmapDataInternal@)">
<summary>
Access bitmap data the specified pixel format
must support at least PIXFMT_DONTCARE and
the canonical formats.
</summary>
<param name="rect"></param>
<param name="flags"></param>
<param name="pixelFormat"></param>
<param name="lockedBitmapData"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBitmapImage.UnlockBits(OpenNETCF.Drawing.Imaging.BitmapDataInternal@)">
<summary>
</summary>
<param name="lockedBitmapData"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBitmapImage.GetPalette(System.IntPtr@)">
<summary>
Set/get palette associated with the bitmap image
Do not use directly. Use <c>ImageUtils.GetBitmapPalette</c> instead
</summary>
<param name="palette"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IBitmapImage.SetPalette(System.IntPtr)">
<summary>
Do not use directly. Use <c>ImageUtils.SetBitmapPalette</c> instead
</summary>
<param name="palette"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.IImage">
<summary>
This is the basic interface to an image object. It allows applications to do the following:
Display the image onto a destination graphics context
Push image data into an image sink
Access image properties and metadata Decoded image objects and in-memory bitmap image objects support the IImage interface
</summary>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImage.GetPhysicalDimension(System.Drawing.Size@)">
<summary>
Get the device-independent physical dimension of the image
unit of 0.01mm
</summary>
<param name="size"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImage.GetImageInfo(OpenNETCF.Drawing.Imaging.ImageInfo@)">
<summary>
Get basic image info
</summary>
<param name="imageInfo"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImage.SetImageFlags(OpenNETCF.Drawing.Imaging.ImageFlags)">
<summary>
Set image flags
</summary>
<param name="flags"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImage.Draw(System.IntPtr,OpenNETCF.Drawing.Imaging.RECT,OpenNETCF.Drawing.Imaging.RECT)">
<summary>
Display the image a GDI device context
</summary>
<param name="hdc"></param>
<param name="dstRect"></param>
<param name="srcRect"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImage.PushIntoSink(OpenNETCF.Drawing.Imaging.IImageSink)">
<summary>
Push image data into an IImageSink
</summary>
<param name="sink"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImage.GetThumbnail(System.UInt32,System.UInt32,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Get a thumbnail representation for the image object
</summary>
<param name="thumbWidth"></param>
<param name="thumbHeight"></param>
<param name="thumbImage"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.IImageDecoder">
<summary>
This is a low-level interface to an image decoder object.
Many simple applications do not need to work with decoder objects directly and can work with
higher level decoded image objects instead.
More sophisticated applications can use the IImageDecoder interface to have finer control over the interaction with decoder objects.
The IImageDecoder interface can support images with multiple frames. Multiframe images are accessed via multidimensional indices.
This interface can support an arbitrary number of dimensions in nonrectangular arrangements
</summary>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.InitDecoder(OpenNETCF.Runtime.InteropServices.ComTypes.IStream,OpenNETCF.Drawing.Imaging.DecoderInitFlag)">
<summary>
Initialize the image decoder object
</summary>
<param name="stream"></param>
<param name="flags"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.TerminateDecoder">
<summary>
Clean up the image decoder object
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.BeginDecode(OpenNETCF.Drawing.Imaging.IImageSink,System.IntPtr)">
<summary>
Start decoding the current frame
</summary>
<param name="sink"></param>
<param name="newPropSet"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.Decode">
<summary>
Continue decoding
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.EndDecode(System.Int32)">
<summary>
Stop decoding the current frame
</summary>
<param name="statusCode"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetFrameDimensionsCount(System.UInt32@)">
<summary>
Query multi-frame dimensions
</summary>
<param name="count"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetFrameDimensionsList(System.Guid@,System.UInt32@)">
<summary>
Query multi-frame dimensions
</summary>
<param name="dimensionIDs"></param>
<param name="count"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetFrameCount(System.Guid@,System.UInt32@)">
<summary>
Get number of frames for the specified dimension
</summary>
<param name="dimensionID"></param>
<param name="count"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.SelectActiveFrame(System.Guid@,System.UInt32)">
<summary>
Select currently active frame
</summary>
<param name="dimensionID"></param>
<param name="frameIndex"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetImageInfo(OpenNETCF.Drawing.Imaging.ImageInfo@)">
<summary>
Get basic information about the image
</summary>
<param name="imageInfo"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetThumbnail(System.UInt32,System.UInt32,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Get image thumbnail
</summary>
<param name="thumbWidth"></param>
<param name="thumbHeight"></param>
<param name="thumbImage"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.QueryDecoderParam(System.Guid)">
<summary>
Query decoder parameters
</summary>
<param name="Guid"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.SetDecoderParam(System.Guid,System.UInt32,System.IntPtr)">
<summary>
Set decoder parameters
</summary>
<param name="Guid"></param>
<param name="Length"></param>
<param name="Value"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetPropertyCount(System.UInt32@)">
<summary>
Get image property count
</summary>
<param name="numOfProperty"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetPropertyIdList(System.UInt32,OpenNETCF.Drawing.Imaging.ImageTag[])">
<summary>
Get selected image properties
</summary>
<param name="numOfProperty"></param>
<param name="list"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetPropertyItemSize(OpenNETCF.Drawing.Imaging.ImageTag,System.UInt32@)">
<summary>
Get the size of property data
</summary>
<param name="propId"></param>
<param name="size"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetPropertyItem(OpenNETCF.Drawing.Imaging.ImageTag,System.UInt32,System.IntPtr)">
<summary>
Get the property data
</summary>
<param name="propId"></param>
<param name="propSize"></param>
<param name="buffer"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.GetPropertySize(System.UInt32@,System.UInt32@)">
<summary>
</summary>
<param name="totalBufferSize"></param>
<param name="numProperties"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageDecoder.SetPropertyItem(OpenNETCF.Drawing.Imaging.PropertyItem)">
<summary>
Sets property on the image
</summary>
<param name="item"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.IImageSink">
<summary>
This interface allows an image source, such as an image decoder, and an image sink to exchange data.
The most important interaction between the source and the sink happens when they negotiate data transfer
parameters during the call to the IImageSink::BeginSink method
</summary>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.BeginSink(OpenNETCF.Drawing.Imaging.ImageInfo@,OpenNETCF.Drawing.Imaging.RECT@)">
<summary>
Begin the sink process
</summary>
<param name="imageInfo"></param>
<param name="subarea"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.EndSink(System.Int32)">
<summary>
End the sink process
</summary>
<param name="statusCode"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.SetPalette(OpenNETCF.Drawing.Imaging.ColorPalette@)">
<summary>
Pass the color palette to the image sink
</summary>
<param name="palette"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.GetPixelDataBuffer(OpenNETCF.Drawing.Imaging.RECT,System.Drawing.Imaging.PixelFormat,System.Boolean,OpenNETCF.Drawing.Imaging.BitmapDataInternal@)">
<summary>
Ask the sink to allocate pixel data buffer
</summary>
<param name="rect"></param>
<param name="pixelFormat"></param>
<param name="lastPass"></param>
<param name="bitmapData"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.ReleasePixelDataBuffer(OpenNETCF.Drawing.Imaging.BitmapDataInternal@)">
<summary>
Give the sink pixel data and release data buffer
</summary>
<param name="bitmapData"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.PushPixelData(OpenNETCF.Drawing.Imaging.RECT,OpenNETCF.Drawing.Imaging.BitmapDataInternal@,System.Boolean)">
<summary>
Push pixel data
</summary>
<param name="rect"></param>
<param name="bitmapData"></param>
<param name="lastPass"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.PushRawData(System.IntPtr,System.UInt32)">
<summary>
Push raw image data
</summary>
<param name="buffer"></param>
<param name="bufsize"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.NeedTransform(System.UInt32@)">
<summary>
This method is used by an image source to determine whether an image
sink should rotate an image and by how much it should rotate the image
</summary>
<param name="rotation"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.NeedRawProperty">
<summary>
This method is used by an image source to determine whether an image sink can accept raw properties
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.PushRawInfo(System.Byte[])">
<summary>
This method is used by an image source to send raw information about an image to an image sink
</summary>
<param name="info"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImageSink.GetPropertyBuffer(System.Int32,System.IntPtr)">
<summary>
Retrieves a property as a blob
</summary>
<param name="uiTotalBufferSize"></param>
<param name="ppBuffer"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateImageFromStream(OpenNETCF.Runtime.InteropServices.ComTypes.IStream,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Create an image object from an input stream
stream doesn't have to seekable
caller should Release the stream if call is successful
</summary>
<param name="stream"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateImageFromFile(System.String,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Create an image object from a file
</summary>
<param name="filename"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateImageFromBuffer(System.Byte[],System.UInt32,OpenNETCF.Drawing.Imaging.BufferDisposalFlag,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Create an image object from a memory buffer
</summary>
<param name="buf"></param>
<param name="size"></param>
<param name="disposalFlag"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateNewBitmap(System.UInt32,System.UInt32,System.Drawing.Imaging.PixelFormat,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Create a new bitmap image object
</summary>
<param name="width"></param>
<param name="height"></param>
<param name="pixelFormat"></param>
<param name="bitmap"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateBitmapFromImage(OpenNETCF.Drawing.Imaging.IImage,System.UInt32,System.UInt32,System.Drawing.Imaging.PixelFormat,OpenNETCF.Drawing.Imaging.InterpolationHint,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Create a bitmap image from an IImage object
</summary>
<param name="image"></param>
<param name="width"></param>
<param name="height"></param>
<param name="pixelFormat"></param>
<param name="hints"></param>
<param name="bitmap"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateBitmapFromBuffer(OpenNETCF.Drawing.Imaging.BitmapDataInternal@,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Create a new bitmap image object on user-supplied memory buffer
</summary>
<param name="bitmapData"></param>
<param name="bitmap"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateImageDecoder(OpenNETCF.Runtime.InteropServices.ComTypes.IStream,OpenNETCF.Drawing.Imaging.DecoderInitFlag,OpenNETCF.Drawing.Imaging.IImageDecoder@)">
<summary>
Create an image decoder object to process the given input stream
</summary>
<param name="stream"></param>
<param name="flags"></param>
<param name="decoder"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.CreateImageEncoderToStream(System.Guid@,OpenNETCF.Runtime.InteropServices.ComTypes.IStream,OpenNETCF.Drawing.Imaging.IImageEncoder@)">
<summary>
Create an image encoder object that can output data the
specified image file format.
</summary>
<param name="clsid"></param>
<param name="stream"></param>
<param name="encoder"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.GetInstalledDecoders(System.UInt32@,System.IntPtr@)">
<summary>
Get a list of all currently installed image decoders
</summary>
<param name="count"></param>
<param name="decoders"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.GetInstalledEncoders(System.UInt32@,System.IntPtr@)">
<summary>
Get a list of all currently installed image decoders
</summary>
<param name="count"></param>
<param name="encoders"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.InstallImageCodec(OpenNETCF.Drawing.Imaging.ImageCodecInfo@)">
<summary>
Install an image encoder / decoder
caller should do the regular COM component
installation before calling this method
</summary>
<param name="codecInfo"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.IImagingFactory.UninstallImageCodec(System.String,System.UInt32)">
<summary>
Uninstall an image encoder / decoder
</summary>
<param name="codecName"></param>
<param name="flags"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.ImageCodecInfo">
<summary>
Describes Imaging codec
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.ImageCodecInfo.CodecName">
<summary>
Codec name
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.ImageCodecInfo.DllName">
<summary>
Codec Dll name
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.ImageCodecInfo.FormatDescription">
<summary>
Codec format description
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.ImageCodecInfo.FilenameExtension">
<summary>
Codec's file's extension (e.g. BMP)
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.ImageCodecInfo.MimeType">
<summary>
Codec's image MIME type
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.ImageCodecInfo.Flags">
<summary>
Codec flags
</summary>
</member>
<member name="P:OpenNETCF.Drawing.Imaging.ImageCodecInfo.Version">
<summary>
Codec version
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.ImageProperty">
<summary>
Defines a property of an Image
</summary>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageProperty.FromByteArray(System.Byte[])">
<summary>
Generates an ImageProperty from an array of bytes
</summary>
<param name="data"></param>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageProperty.ToByteArray">
<summary>
Gets the property as a byte representation
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageProperty.GetValue">
<summary>
Retrieves the value of the given property
</summary>
<returns></returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.ImagingFactory">
<summary>
This interface is used to create bitmaps and images and to manage image encoders and decoders.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.ImagingFactoryClass">
<summary>
This interface is used to create bitmaps and images and to manage image encoders and decoders.
</summary>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateImageFromStream(OpenNETCF.Runtime.InteropServices.ComTypes.IStream,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Create an image object from an input stream
stream doesn't have to seekable
caller should Release the stream if call is successful
</summary>
<param name="stream"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateImageFromFile(System.String,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Create an image object from a file
</summary>
<param name="filename"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateImageFromBuffer(System.Byte[],System.UInt32,OpenNETCF.Drawing.Imaging.BufferDisposalFlag,OpenNETCF.Drawing.Imaging.IImage@)">
<summary>
Create an image object from a memory buffer
</summary>
<param name="buf"></param>
<param name="size"></param>
<param name="disposalFlag"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateNewBitmap(System.UInt32,System.UInt32,System.Drawing.Imaging.PixelFormat,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Create a new bitmap image object
</summary>
<param name="width"></param>
<param name="height"></param>
<param name="pixelFormat"></param>
<param name="bitmap"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateBitmapFromImage(OpenNETCF.Drawing.Imaging.IImage,System.UInt32,System.UInt32,System.Drawing.Imaging.PixelFormat,OpenNETCF.Drawing.Imaging.InterpolationHint,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Create a bitmap image from an IImage object
</summary>
<param name="image"></param>
<param name="width"></param>
<param name="height"></param>
<param name="pixelFormat"></param>
<param name="hints"></param>
<param name="bitmap"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateBitmapFromBuffer(OpenNETCF.Drawing.Imaging.BitmapDataInternal@,OpenNETCF.Drawing.Imaging.IBitmapImage@)">
<summary>
Create a new bitmap image object on user-supplied memory buffer
</summary>
<param name="bitmapData"></param>
<param name="bitmap"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateImageEncoderToStream(System.Guid@,OpenNETCF.Runtime.InteropServices.ComTypes.IStream,OpenNETCF.Drawing.Imaging.IImageEncoder@)">
<summary>
Create an image encoder object that can output data the
specified image file format.
</summary>
<param name="clsid"></param>
<param name="stream"></param>
<param name="encoder"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.CreateImageEncoderToFile(System.Guid@,System.String,OpenNETCF.Drawing.Imaging.IImageEncoder@)">
<summary>
Create an image encoder object that can output data the
specified image file format.
</summary>
<param name="clsid"></param>
<param name="filename"></param>
<param name="encoder"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.GetInstalledDecoders(System.UInt32@,System.IntPtr@)">
<summary>
Get a list of all currently installed image decoders
</summary>
<param name="count"></param>
<param name="decoders"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.GetInstalledEncoders(System.UInt32@,System.IntPtr@)">
<summary>
Get a list of all currently installed image decoders
</summary>
<param name="count"></param>
<param name="encoders"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.InstallImageCodec(OpenNETCF.Drawing.Imaging.ImageCodecInfo@)">
<summary>
Install an image encoder / decoder
caller should do the regular COM component
installation before calling this method
</summary>
<param name="codecInfo"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImagingFactoryClass.UninstallImageCodec(System.String,System.UInt32)">
<summary>
Uninstall an image encoder / decoder
</summary>
<param name="codecName"></param>
<param name="flags"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.Rational">
<summary>
Holds a Rational number used by imaging properties
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.SRational">
<summary>
Holds a Signed Rational number used by imaging properties
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.TAG_TYPE">
<summary>
Property tag types
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.BYTE">
<summary>
8-bit unsigned int
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.ASCII">
<summary>
8-bit byte containing one 7-bit ASCII code.
NULL terminated.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.SHORT">
<summary>
16-bit unsigned int
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.LONG">
<summary>
32-bit unsigned int
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.RATIONAL">
<summary>
Two LONGs. The first LONG is the numerator,
the second LONG expresses the denominator.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.UNDEFINED">
<summary>
8-bit byte that can take any value depending
on field definition
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.SLONG">
<summary>
32-bit singed integer (2's complement notation)
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TAG_TYPE.SRATIONAL">
<summary>
Two SLONGs. First is numerator, second is the denominator
</summary>
</member>
<member name="T:OpenNETCF.Drawing.PenEx">
<summary>
Defines an object used to draw lines and curves.
</summary>
</member>
<member name="M:OpenNETCF.Drawing.PenEx.#ctor(System.Drawing.Color)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Drawing.PenEx"/> class with the <see cref="P:OpenNETCF.Drawing.PenEx.Color"/>.
</summary>
<param name="color">The <see cref="P:OpenNETCF.Drawing.PenEx.Color"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
</member>
<member name="M:OpenNETCF.Drawing.PenEx.#ctor(System.Drawing.Color,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Drawing.PenEx"/> class with the Width.
</summary>
<param name="color">The <see cref="P:OpenNETCF.Drawing.PenEx.Color"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
<param name="width">The <see cref="P:OpenNETCF.Drawing.PenEx.Width"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
</member>
<member name="M:OpenNETCF.Drawing.PenEx.#ctor(System.Drawing.Color,OpenNETCF.Drawing.Drawing2D.DashStyle)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Drawing.PenEx"/> class with the <see cref="P:OpenNETCF.Drawing.PenEx.DashStyle"/>.
</summary>
<param name="color">The <see cref="P:OpenNETCF.Drawing.PenEx.Color"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
<param name="style">The <see cref="P:OpenNETCF.Drawing.PenEx.DashStyle"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
</member>
<member name="M:OpenNETCF.Drawing.PenEx.#ctor(System.Drawing.Color,OpenNETCF.Drawing.Drawing2D.DashStyle,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Drawing.PenEx"/> class with the <see cref="P:OpenNETCF.Drawing.PenEx.Color"/>.
</summary>
<param name="color">The <see cref="P:OpenNETCF.Drawing.PenEx.Color"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
<param name="width">The <see cref="P:OpenNETCF.Drawing.PenEx.Width"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
<param name="style">The <see cref="P:OpenNETCF.Drawing.PenEx.DashStyle"/> of the <see cref="T:OpenNETCF.Drawing.PenEx"/>.</param>
</member>
<member name="P:OpenNETCF.Drawing.PenEx.Color">
<summary>
Gets or sets the color of this object.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.PenEx.DashStyle">
<summary>
Gets or sets the style used for dashed lines drawn with this <see cref="T:OpenNETCF.Drawing.PenEx"/> object.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.PenEx.Width">
<summary>
Gets or sets the Width of this object.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.ColorTranslator">
<summary>
Translates colors to and from <see cref="T:System.Drawing.Color"/> structures.
</summary>
<seealso cref="T:System.Drawing.ColorTranslator">System.Drawing.ColorTranslator Class</seealso>
</member>
<member name="M:OpenNETCF.Drawing.ColorTranslator.ToHtml(System.Drawing.Color)">
<summary>
Translates the specified <see cref="T:System.Drawing.Color"/> structure to an HTML string color representation.
</summary>
<param name="c">The <see cref="T:System.Drawing.Color"/> structure to translate.</param>
<returns>The string that represents the HTML color.</returns>
<remarks>Unlike the desktop version of this function it does not check for named colors but instead always returns the hex notation values - e.g. Color.Red = "#FF0000"</remarks>
<seealso cref="M:System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color)">System.Drawing.ColorTranslator.ToHtml Method</seealso>
</member>
<member name="M:OpenNETCF.Drawing.ColorTranslator.ToWin32(System.Drawing.Color)">
<summary>
Translates the specified <see cref="T:System.Drawing.Color"/> structure to a Windows color.
</summary>
<param name="c">The <see cref="T:System.Drawing.Color"/> structure to translate.</param>
<returns>The Windows color value.</returns>
<seealso cref="M:System.Drawing.ColorTranslator.ToWin32(System.Drawing.Color)">System.Drawing.ColorTranslator.ToWin32 Method</seealso>
</member>
<member name="M:OpenNETCF.Drawing.ColorTranslator.FromHtml(System.String)">
<summary>
Translates an HTML color representation to a <see cref="T:System.Drawing.Color"/> structure.
</summary>
<param name="htmlColor">The string representation of the Html color to translate.</param>
<returns>The <see cref="T:System.Drawing.Color"/> structure that represents the translated HTML color.</returns>
<seealso cref="M:System.Drawing.ColorTranslator.FromHtml(System.String)">System.Drawing.ColorTranslator.FromHtml Method</seealso>
</member>
<member name="M:OpenNETCF.Drawing.ColorTranslator.FromWin32(System.Int32)">
<summary>
Translates a Windows color value to a <see cref="T:System.Drawing.Color"/> structure.
</summary>
<param name="win32Color">The Windows color to translate.</param>
<returns>The <see cref="T:System.Drawing.Color"/> structure that represents the translated Windows color.</returns>
<seealso cref="M:System.Drawing.ColorTranslator.FromWin32(System.Int32)">System.Drawing.ColorTranslator.FromWin32 Method</seealso>
</member>
<member name="M:OpenNETCF.Drawing.ColorTranslator.FromOle(System.Int32)">
<summary>
Translates an OLE color value to a <see cref="T:System.Drawing.Color"/> structure.
</summary>
<param name="oleColor">The OLE color to translate.</param>
<returns>The <see cref="T:System.Drawing.Color"/> structure that represents the translated OLE color.</returns>
</member>
<member name="M:OpenNETCF.Drawing.ColorTranslator.ToOle(System.Drawing.Color)">
<summary>
Translates the specified <see cref="T:System.Drawing.Color"/> structure to an OLE color.
</summary>
<param name="c">The <see cref="T:System.Drawing.Color"/> structure to translate.</param>
<returns>The OLE color value.</returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.ImageTag">
<summary>
Image property ID tags (PROPID's from the EXIF tags)
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_EXIF_IFD">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_GPS_IFD">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_NEW_SUBFILE_TYPE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_SUBFILE_TYPE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_IMAGE_WIDTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_IMAGE_HEIGHT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_BITS_PER_SAMPLE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_COMPRESSION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PHOTOMETRIC_INTERP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THRESH_HOLDING">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_CELL_WIDTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_CELL_HEIGHT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_FILL_ORDER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_DOCUMENT_NAME">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_IMAGE_DESCRIPTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_EQUIP_MAKE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_EQUIP_MODEL">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_STRIP_OFFSETS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_ORIENTATION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_SAMPLES_PER_PIXEL">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_ROWS_PER_STRIP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_STRIP_BYTES_COUNT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_MIN_SAMPLE_VALUE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_MAX_SAMPLE_VALUE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_X_RESOLUTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_Y_RESOLUTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PLANAR_CONFIG">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PAGE_NAME">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_X_POSITION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_Y_POSITION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_FREE_OFFSET">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_FREE_BYTE_COUNTS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_GRAY_RESPONSE_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_GRAY_RESPONSE_CURVE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_T4_OPTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_T6_OPTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_RESOLUTION_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PAGE_NUMBER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_TRANSFER_FUNCTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_SOFTWARE_USED">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_DATE_TIME">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_ARTIST">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HOST_COMPUTER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PREDICTOR">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_WHITE_POINT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PRIMAY_CHROMATICS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_COLOR_MAP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HALFTONE_HINTS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_TILE_WIDTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_TILE_LENGTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_TILE_OFFSET">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_TILE_BYTE_COUNTS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_INK_SET">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_INK_NAMES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_NUMBER_OF_INKS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_DOT_RANGE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_TARGET_PRINTER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_EXTRA_SAMPLES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_SAMPLE_FORMAT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_SMIN_SAMPLE_VALUE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_SMAX_SAMPLE_VALUE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_TRANSFER_RANGE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_PROC">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_INTER_FORMAT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_INTER_LENGTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_RESTART_INTERVAL">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_LOSSLESS_PREDICTORS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_POINT_TRANSFORMS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_Q_TABLES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_DC_TABLES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_AC_TABLES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_YCbCr_COEFFICIENTS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_YCbCr_SUBSAMPLING">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_YCbCr_POSITIONING">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_REF_BLACK_WHITE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_ICC_PROFILE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_GAMMA">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_ICC_PROFILE_DESCRIPTOR">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_SRGB_RENDERING_INTENT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_IMAGE_TITLE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_COPYRIGHT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_RESOLUTION_X_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_RESOLUTION_Y_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_RESOLUTION_X_LENGTH_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_RESOLUTION_Y_LENGTH_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PRINT_FLAGS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PRINT_FLAGS_VERSION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PRINT_FLAGS_CROP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PRINT_FLAGS_BLEEDWIDTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PRINT_FLAGS_BLEEDWIDTHSCALE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HALFTONE_LPI">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HALFTONE_LPI_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HALFTONE_DEGREE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HALFTONE_SHAPE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HALFTONE_MISC">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_HALFTONE_SCREEN">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_JPEG_QUALITY">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_GRID_SIZE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_FORMAT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_WIDTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_HEIGHT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_COLORDEPTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_PLANES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_RAWBYTES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_SIZE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_COMPRESSED_SIZE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_COLORTRANSFER_FUNCTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_DATA">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_IMAGE_WIDTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_IMAGE_HEIGHT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_BITS_PER_SAMPLE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_COMPRESSION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_PHOTOMETRIC_INTERP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_IMAGE_DESCRIPTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_EQUIP_MAKE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_EQUIP_MODEL">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_STRIP_OFFSETS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_ORIENTATION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_SAMPLES_PER_PIXEL">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_ROWS_PER_STRIP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_STRIP_BYTES_COUNT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_RESOLUTION_X">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_RESOLUTION_Y">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_PLANAR_CONFIG">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_RESOLUTION_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_TRANSFER_FUNCTION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_SOFTWARE_USED">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_DATE_TIME">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_ARTIST">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_WHITE_POINT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_PRIMAY_CHROMATICS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_YCbCr_COEFFICIENTS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_YCbCr_SUBSAMPLING">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_YCbCr_POSITIONING">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_REF_BLACK_WHITE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_THUMBNAIL_COPYRIGHT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_LUMINANCE_TABLE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_CHROMINANCE_TABLE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_FRAMEDELAY">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_LOOPCOUNT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PIXEL_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PIXEL_PER_UNIT_X">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PIXEL_PER_UNIT_Y">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.TAG_PALETTE_HISTOGRAM">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_EXPOSURE_TIME">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_F_NUMBER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_EXPOSURE_PROG">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_SPECTRAL_SENSE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_ISO_SPEED">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_OECF">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_VER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_D_T_ORIG">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_D_T_DIGITIZED">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_COMP_CONFIG">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_COMP_BPP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_SHUTTER_SPEED">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_APERATURE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_BRIGHTNESS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_EXPOSURE_BIAS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_MAX_APERATURE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_SUBJECT_DIST">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_METERING_MODE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_LIGHT_SOURCE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FLASH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FOCAL_LENGTH">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_MAKER_NOTE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_USER_COMMENT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_D_T_SUBSEC">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_D_T_ORIG_SS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_D_T_DIG_SS">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FPX_VER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_COLOR_SPACE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_PIX_X_DIM">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_PIX_Y_DIM">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_RELATED_WAV">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_INTEROP">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FLASH_ENERGY">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_SPATIAL_FR">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FOCAL_X_RES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FOCAL_Y_RES">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FOCAL_RES_UNIT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_SUBJECT_LOC">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_EXPOSURE_INDEX">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_SENSING_METHOD">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_FILE_SOURCE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_SCENE_TYPE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.ImageTag.EXIF_TAG_CFA_PATTERN">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.TagType">
<summary>
Image tyge type
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.BYTE">
<summary>
8-bit unsigned int
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.ASCII">
<summary>
8-bit byte containing one 7-bit ASCII code.
NULL terminated.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.SHORT">
<summary>
16-bit unsigned int
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.LONG">
<summary>
32-bit unsigned int
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.RATIONAL">
<summary>
Two LONGs. The first LONG is the numerator,
the second LONG expresses the denomintor.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.UNDEFINED">
<summary>
8-bit byte that can take any value depending
on field definition
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.SLONG">
<summary>
32-bit singed integer (2's complement notation)
</summary>
</member>
<member name="F:OpenNETCF.Drawing.Imaging.TagType.SRATIONAL">
<summary>
Two SLONGs. First is numerator, second is denominator
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.ImageUtils">
<summary>
High-level image manipulation routines
</summary>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.RotateFlip(System.Drawing.Bitmap,OpenNETCF.Drawing.RotationAngle,OpenNETCF.Drawing.FlipAxis)">
<summary>
Rotate and/or flip bitmap
</summary>
<param name="bitmap">Image</param>
<param name="type">Operation</param>
<returns>Modified bitmap</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.RotateFlip(System.Drawing.Bitmap,OpenNETCF.Drawing.RotateFlipType)">
<summary>
Rotate and/or flip bitmap
</summary>
<param name="bitmap">Image</param>
<param name="type">Operation</param>
<returns>Modified bitmap</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.Rotate(System.Drawing.Bitmap,OpenNETCF.Drawing.RotationAngle)">
<summary>
Rotates image by specified amount of degrees
</summary>
<param name="bitmap">Image</param>
<param name="angle">Amount of degrees to rotate image by. Must be 90, 180, or 270</param>
<returns>Rotated image</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.Rotate(System.Drawing.Bitmap,System.Single)">
<summary>
Rotates image by specified amount of degrees
</summary>
<param name="bitmap">Image</param>
<param name="angle">Amount of degrees to rotate image by. Must be 90, 180, or 270</param>
<returns>Rotated image</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.Flip(System.Drawing.Bitmap,OpenNETCF.Drawing.FlipAxis)">
<summary>
Flips image around X and/or Y axes
</summary>
<param name="bitmap">Image</param>
<param name="axis">Axis or axes to flip on</param>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.Flip(OpenNETCF.Drawing.Imaging.IBitmapImage,OpenNETCF.Drawing.FlipAxis)">
<summary>
Flips image around X and/or Y axes
</summary>
<param name="bitmap">Image</param>
<param name="axis">Axis or axes to flip on</param>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.Flip(System.Drawing.Bitmap,System.Boolean,System.Boolean)">
<summary>
Flips image around X and/or Y axes
</summary>
<param name="bitmap">Image</param>
<param name="flipX">Whether to flip around X axis</param>
<param name="flipY">Whether to flip around Y axis</param>
<returns>Flipped image</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.IBitmapImageToBitmap(OpenNETCF.Drawing.Imaging.IBitmapImage)">
<summary>
Converts Imaging API IBitmapImage object to .NET Bitmap object
</summary>
<param name="imageBitmap">Source IImageBitmap object</param>
<returns>Bitmap object</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.CreateThumbnail(System.IO.Stream,System.Drawing.Size)">
<summary>
Creates a thumbnail of a specified size out of a (compressed image)
</summary>
<param name="stream">Stream containing the image</param>
<param name="size">requested thumbnail size</param>
<returns>Thumbnail image</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.BitmapToIImageBitmap(System.Drawing.Bitmap)">
<summary>
Converts .NET Bitmap object to Imaging API IBitmapImage object
</summary>
<param name="bitmap">Source Bitmap object</param>
<returns>IImageBitmap object</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.LoadProperty(System.String,OpenNETCF.Drawing.Imaging.ImageTag)">
<summary>
Loads specified image property from the given image
</summary>
<param name="imagePath">path to the image file</param>
<param name="property">Property tag</param>
<returns>Property</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.LoadProperty(OpenNETCF.Drawing.Imaging.IImageDecoder,OpenNETCF.Drawing.Imaging.ImageTag)">
<summary>
Loads specified image property from an ImageDecoder object
</summary>
<param name="decoder"><c>IImageDecoder</c> object</param>
<param name="property">Property tag</param>
<returns>Property</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.LoadProperty(OpenNETCF.Drawing.Imaging.PropertyItem)">
<summary>
Loads managed <c>ImageProperty</c> object from an unmanaged <c>PropertyItem</c>
</summary>
<param name="item"><c>PropertyItem</c></param>
<returns><c>ImageProperty</c></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.GetAllTags(OpenNETCF.Drawing.Imaging.IImageDecoder)">
<summary>
Loads all image tags for the image
</summary>
<param name="decoder"><c>IImageDecoder</c> object</param>
<returns>Array of all tags</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.GetAllProperties(OpenNETCF.Drawing.Imaging.IImageDecoder)">
<summary>
Loads all image properties for the image
</summary>
<param name="decoder"><c>IImageDecoder</c> object</param>
<returns>Array of all properties</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.GetBitmapPalette(OpenNETCF.Drawing.Imaging.IBitmapImage)">
<summary>
Retrieves bitmap palette, or null on error
</summary>
<param name="bitmap">Bitmap whose palette to retireve</param>
<returns>Palette</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.SetBitmapPalette(OpenNETCF.Drawing.Imaging.IBitmapImage,OpenNETCF.Drawing.Imaging.ColorPalette)">
<summary>
Modifies bitmap palette
</summary>
<param name="bitmap">Bitmap</param>
<param name="palette">New palette</param>
<returns>Success indicator</returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.GetInstalledEncoders">
<summary>
Gets all of the installed imaging encoders on the device
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Drawing.Imaging.ImageUtils.GetInstalledDecoders">
<summary>
Gets all of the installed imaging decoders on the device
</summary>
<returns></returns>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.PropertyItem">
<summary>
Internal class
</summary>
</member>
<member name="T:OpenNETCF.Drawing.Imaging.ImageFormatGuid">
<summary>
Standard image format Guids
</summary>
</member>
<member name="T:OpenNETCF.Drawing.RotateFlipType">
<summary>
Specifies the direction of an image's rotation and the axis used to flip the image.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate180FlipXY">
<summary>
Specifies a 180-degree rotation followed by a horizontal and vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.RotateNoneFlipNone">
<summary>
Specifies no rotation and no flipping.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate270FlipXY">
<summary>
Specifies a 270-degree rotation followed by a horizontal and vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate90FlipNone">
<summary>
Specifies a 90-degree rotation without flipping.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate180FlipNone">
<summary>
Specifies a 180-degree rotation without flipping.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.RotateNoneFlipXY">
<summary>
Specifies no rotation followed by a horizontal and vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate270FlipNone">
<summary>
Specifies a 270-degree rotation without flipping.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate90FlipXY">
<summary>
Specifies a 90-degree rotation followed by a horizontal and vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate180FlipY">
<summary>
Specifies a 180-degree rotation followed by a vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.RotateNoneFlipX">
<summary>
Specifies no rotation followed by a horizontal flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate90FlipX">
<summary>
Specifies a 90-degree rotation followed by a horizontal flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate270FlipY">
<summary>
Specifies a 270-degree rotation followed by a vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.RotateNoneFlipY">
<summary>
Specifies no rotation followed by a vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate180FlipX">
<summary>
Specifies a 180-degree rotation followed by a horizontal flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate90FlipY">
<summary>
Specifies a 90-degree rotation followed by a vertical flip.
</summary>
</member>
<member name="F:OpenNETCF.Drawing.RotateFlipType.Rotate270FlipX">
<summary>
Specifies a 270-degree rotation followed by a horizontal flip.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.SystemColorsHelper">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Drawing.SystemColorsHelper.SetSchemeByName(OpenNETCF.Drawing.SystemColorsHelper.SchemeName)">
<summary>
Sets the current system color scheme
</summary>
<param name="aSchemeName"></param>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.GradientActiveCaption">
<summary>
Gets a Color structure that is the lightest color in the color gradient of an active window's title bar.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.GradientInactiveCaption">
<summary>
Gets a Color structure that is the lightest color in the color gradient of an inactive window's title bar.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ActiveBorder">
<summary>
Gets a Color structure that is the color of the active window's border.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.AppWorkspace">
<summary>
Gets a Color structure that is the color of the application workspace.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.Control">
<summary>
Gets a Color structure that is the face color of a 3-D element.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ControlLight">
<summary>
Gets a Color structure that is the light color of a 3-D element.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ControlLightLight">
<summary>
Gets a Color structure that is the highlight color of a 3-D element.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ControlDark">
<summary>
Gets a Color structure that is the shadow color of a 3-D element.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ControlDarkDark">
<summary>
Gets a Color structure that is the dark shadow color of a 3-D element.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ScrollBar">
<summary>
Gets a Color structure that is the color of the background of a scroll bar.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.WindowFrame">
<summary>
Gets a Color structure that is the color of a window frame.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.HotTrack">
<summary>
Gets a Color structure that is the color used to designate a hot-tracked item.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.InactiveBorder">
<summary>
Gets a Color structure that is the color of an inactive window's border.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.Info">
<summary>
Gets a Color structure that is the color of the background of a ToolTip.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.InfoText">
<summary>
Gets a Color structure that is the color of the text of a ToolTip.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ActiveCaption">
<summary>
Gets a Color structure that is the color of the background of the active window's title bar.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ActiveCaptionText">
<summary>
Gets a Color structure that is the color of the text in the active window's title bar.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.ControlText">
<summary>
Gets a Color structure that is the color of text in a 3-D element.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.Desktop">
<summary>
Gets a Color structure that is the color of the desktop.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.DialogBackground">
<summary>
Gets a Color structure that is the color of the background of a Dialog.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.DialogBoxText">
<summary>
Gets a Color structure that is the color of text on a Dialog.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.GrayText">
<summary>
Gets a Color structure that is the color of dimmed text.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.InactiveCaption">
<summary>
Gets a Color structure that is the color of the background of an inactive window's title bar.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.InactiveCaptionText">
<summary>
Gets a Color structure that is the color of the text in an inactive window's title bar.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.Menu">
<summary>
Gets a Color structure that is the color of a menu's background.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.MenuText">
<summary>
Gets a Color structure that is the color of a menu's text.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.Highlight">
<summary>
Gets a Color structure that is the color of the background of selected items.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.HighlightText">
<summary>
Gets a Color structure that is the color of the text of selected items.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.Window">
<summary>
Gets a Color structure that is the color of the background in the client area of a window.
</summary>
</member>
<member name="P:OpenNETCF.Drawing.SystemColorsHelper.WindowText">
<summary>
Gets a Color structure that is the color of the text in the client area of a window.
</summary>
</member>
<member name="T:OpenNETCF.Drawing.SystemColorsHelper.SchemeName">
<summary>
System Color scheme names
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.Brick">
<summary>
Brick
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.Desert">
<summary>
Desert
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.Eggplant">
<summary>
Eggplant
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.HighContrastBlack">
<summary>
High-Contrast Black
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.HighContrastWhite">
<summary>
High-Contrast White
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.Lilac">
<summary>
Lilac
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.Spruce">
<summary>
Spruce
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.Storm">
<summary>
Storm
</summary>
</member>
<member name="F:OpenNETCF.Drawing.SystemColorsHelper.SchemeName.WindowsStandard">
<summary>
Windows Standard
</summary>
</member>
<member name="T:OpenNETCF.Win32.BitmapFileHeader">
<summary>
This structure contains information about the type, size, and layout of a file that containing a device-independent bitmap (DIB).
</summary>
<remarks>Wraps the native <b>BITMAPFILEHEADER</b> structure</remarks>
</member>
<member name="P:OpenNETCF.Win32.BitmapFileHeader.Type">
<summary>
Specifies the file type. It must be BM.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapFileHeader.Size">
<summary>
Specifies the size, in bytes, of the bitmap file.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapFileHeader.OffBits">
<summary>
Specifies the offset, in bytes, from the <b>BitmapFileHeader</b> structure to the bitmap bits.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapFileHeader.Data">
<summary>
Internal data
</summary>
</member>
<member name="T:OpenNETCF.Win32.BitmapInfoHeader">
<summary>
Contains information about the dimensions and color format of a device-independent bitmap (DIB).
</summary>
<remarks>Wrapper for Win32 <b>BITMAPINFOHEADER</b> structure</remarks>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.Size">
<summary>
Specifies the number of bytes required by the structure.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.Width">
<summary>
Specifies the width of the bitmap, in pixels.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.Height">
<summary>
Specifies the height of the bitmap, in pixels.
If biHeight is positive, the bitmap is a bottom-up DIB and its origin is the lower-left corner.
If biHeight is negative, the bitmap is a top-down DIB and its origin is the upper-left corner.
If biHeight is negative, indicating a top-down DIB, biCompression must be either BI_RGB or BI_BITFIELDS.
Top-down DIBs cannot be compressed.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.Planes">
<summary>
Specifies the number of planes for the target device.
This value must be set to 1.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.BitCount">
<summary>
Specifies the number of bits per pixel.
The biBitCount member determines the number of bits that define each pixel and the maximum number of colors in the bitmap.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.Compression">
<summary>
Specifies the type of compression for a compressed bottom-up bitmap (top-down DIBs cannot be compressed).
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.SizeImage">
<summary>
Specifies the size, in bytes, of the image. This may be set to zero for BI_RGB bitmaps.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.XPelsPerMeter">
<summary>
Specifies the horizontal resolution, in pixels per meter, of the target device for the bitmap.
An application can use this value to select a bitmap from a resource group that best matches the characteristics of the current device.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.YPelsPerMeter">
<summary>
Specifies the vertical resolution, in pixels per meter, of the target device for the bitmap
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.ClrUsed">
<summary>
Specifies the number of color indexes in the color table that are actually used by the bitmap.
If this value is zero, the bitmap uses the maximum number of colors corresponding to the value of the biBitCount member for the compression mode specified by biCompression.
</summary>
</member>
<member name="P:OpenNETCF.Win32.BitmapInfoHeader.ClrImportant">
<summary>
Specifies the number of color indexes required for displaying the bitmap.
If this value is zero, all colors are required.
</summary>
</member>
<member name="T:OpenNETCF.Win32.DibSection">
<summary>
Wrapper for WIN32 <b>DIBSECTION</b> structure
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.bmType">
<summary>
Specifies the bitmap type; set to zero.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.bmWidth">
<summary>
Specifies the width, in pixels, of the bitmap.
The width must be greater than zero.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.bmHeight">
<summary>
Specifies the height, in pixels, of the bitmap.
The height must be greater than zero.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.bmWidthBytes">
<summary>
Specifies the number of bytes in each scan line.
This value must be divisible by 2, because the system assumes that the bit values of a bitmap form an array that is word aligned.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.bmPlanes">
<summary>
Specifies the count of color planes.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.bmBitsPixel">
<summary>
Specifies the number of bits required to indicate the color of a pixel.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.bmBits">
<summary>
Pointer to the location of the bit values for the bitmap.
The bmBits member must be a long pointer to an array of character (1-byte) values.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biSize">
<summary>
Specifies the number of bytes required by the structure.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biWidth">
<summary>
Specifies the width of the bitmap, in pixels.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biHeight">
<summary>
Specifies the height of the bitmap, in pixels. If biHeight is positive, the bitmap is a bottom-up DIB and its origin is the lower-left corner. If biHeight is negative, the bitmap is a top-down DIB and its origin is the upper-left corner.
If biHeight is negative, indicating a top-down DIB, biCompression must be either BI_RGB or BI_BITFIELDS. Top-down DIBs cannot be compressed.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biPlanes">
<summary>
Specifies the number of planes for the target device. This value must be set to 1.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biBitCount">
<summary>
Specifies the number of bits-per-pixel. The biBitCount member of the BITMAPINFOHEADER structure determines the number of bits that define each pixel and the maximum number of colors in the bitmap.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biCompression">
<summary>
Specifies the type of compression for a compressed bottom-up bitmap (top-down DIBs cannot be compressed).
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biSizeImage">
<summary>
Specifies the size, in bytes, of the image. This may be set to zero for BI_RGB bitmaps.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biXPelsPerMeter">
<summary>
Specifies the horizontal resolution, in pixels-per-meter, of the target device for the bitmap. An application can use this value to select a bitmap from a resource group that best matches the characteristics of the current device.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biYPelsPerMeter">
<summary>
Specifies the vertical resolution, in pixels-per-meter, of the target device for the bitmap.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biClrUsed">
<summary>
Specifies the number of color indexes in the color table that are actually used by the bitmap. If this value is zero, the bitmap uses the maximum number of colors corresponding to the value of the biBitCount member for the compression mode specified by biCompression.
If biClrUsed is nonzero and the biBitCount member is less than 16, the biClrUsed member specifies the actual number of colors the graphics engine or device driver accesses. If biBitCount is 16 or greater, the biClrUsed member specifies the size of the color table used to optimize performance of the system color palettes. If biBitCount equals 16 or 32, the optimal color palette starts immediately following the three DWORD masks.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.biClrImportant">
<summary>
Specifies the number of color indexes that are required for displaying the bitmap. If this value is zero, all colors are required.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.dsBitfields0">
<summary>
Specifies three color masks for the DIB. This field is only valid when the BitCount member of the BITMAPINFOHEADER structure has a value greater than 8. Each color mask indicates the bits that are used to encode one of the three color channels (red, green, and blue).
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.dsBitfields1">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.dsBitfields2">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.dshSection">
<summary>
Contains a handle to the file mapping object that the CreateDIBSection function used to create the DIB. If CreateDIBSection was called with a NULL value for its hSection parameter, causing the system to allocate memory for the bitmap, the dshSection member will be NULL.
</summary>
</member>
<member name="F:OpenNETCF.Win32.DibSection.dsOffset">
<summary>
Specifies the offset to the bitmap's bit values within the file mapping object referenced by dshSection. If dshSection is NULL, the dsOffset value has no meaning.
</summary>
</member>
<member name="T:OpenNETCF.Win32.GDI">
<summary>
GDI P/Invokes and definitions.
</summary>
</member>
<member name="M:OpenNETCF.Win32.GDI.SetTextColor(System.IntPtr,System.Int32)">
<summary>
Set the forecolor of text in the selected DC
</summary>
<param name="hdc"></param>
<param name="crColor"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.GetTextColor(System.IntPtr)">
<summary>
Get the forecolor of text in the selected DC
</summary>
<param name="hdc"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.SetBkColor(System.IntPtr,System.Int32)">
<summary>
Set the backcolor in the selected DC
</summary>
<param name="hdc"></param>
<param name="crColor"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.SetBkMode(System.IntPtr,OpenNETCF.Win32.GDI.BackgroundMode)">
<summary>
Set the backmode in the selected DC
</summary>
<param name="hdc"></param>
<param name="iBkMode"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.SelectObject(System.IntPtr,System.IntPtr)">
<summary>
Select a system object (FONT, DC, etc.)
</summary>
<param name="hdc"></param>
<param name="hgdiobj"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.ReleaseDC(System.IntPtr,System.IntPtr)">
<summary>
Release a Device Context
</summary>
<param name="hWnd"></param>
<param name="hDC"></param>
</member>
<member name="M:OpenNETCF.Win32.GDI.GetWindowDC(System.IntPtr)">
<summary>
Get the DC for the specified window
</summary>
<param name="hWnd">Native window handle of the window.</param>
<returns>Device Context Handle for specified window.</returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.GetDC(System.IntPtr)">
<summary>
Get the DC for the specified window handle
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.Rectangle(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Draw a rectangle in a DC
</summary>
<param name="hdc"></param>
<param name="nLeftRect"></param>
<param name="nTopRect"></param>
<param name="nRightRect"></param>
<param name="nBottomRect"></param>
</member>
<member name="M:OpenNETCF.Win32.GDI.GetObject(System.IntPtr,System.Int32,System.Byte[])">
<summary>
This function obtains information about a specified graphics object.
</summary>
<param name="hObj">Handle to the graphics object of interest.</param>
<param name="cb">Specifies the number of bytes of information to be written to the buffer.</param>
<param name="objdata">a buffer that is to receive the information about the specified graphics object.</param>
<returns>If the function succeeds, and lpvObject is a valid pointer, the return value is the number of bytes stored into the buffer.</returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.GetObject(System.IntPtr,System.Int32,OpenNETCF.Win32.DibSection)">
<summary>
This function obtains information about a specified graphics object.
</summary>
<param name="hObj">Handle to the graphics object of interest.</param>
<param name="cb">Specifies the number of bytes of information to be written to the buffer.</param>
<param name="objdata">a buffer that is to receive the information about the specified graphics object.</param>
<returns>If the function succeeds, and lpvObject is a valid pointer, the return value is the number of bytes stored into the buffer.</returns>
</member>
<member name="M:OpenNETCF.Win32.GDI.CreateSolidBrush(System.Int32)">
<summary>
This function creates a logical brush that has the specified solid color.
</summary>
<param name="crColor">Specifies the color of the brush.</param>
<returns>A handle that identifies a logical brush indicates success.</returns>
</member>
<member name="T:OpenNETCF.Win32.GDI.RegionFlags">
<summary>
Region type
</summary>
</member>
<member name="F:OpenNETCF.Win32.GDI.RegionFlags.ERROR">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GDI.RegionFlags.NULLREGION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GDI.RegionFlags.SIMPLEREGION">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GDI.RegionFlags.COMPLEXREGION">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Win32.GDI.BackgroundMode">
<summary>
Background mode
</summary>
</member>
<member name="F:OpenNETCF.Win32.GDI.BackgroundMode.TRANSPARENT">
<summary>
Background is Transparent.
</summary>
</member>
<member name="F:OpenNETCF.Win32.GDI.BackgroundMode.OPAQUE">
<summary>
Background is Opaque.
</summary>
</member>
</members>
</doc>
/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.Windows.Forms.XML
0,0 → 1,5903
<?xml version="1.0"?>
<doc>
<assembly>
<name>OpenNETCF.Windows.Forms</name>
</assembly>
<members>
<member name="T:OpenNETCF.Windows.Forms.AnimateCtl">
<summary>
Animates an image.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.IWin32Window">
<summary>
Provides an interface to expose Win32 HWND handles.
</summary>
<remarks>This interface is implemented on objects that expose Win32 HWND handles.
The resultant handle can be used with Win32 API calls.
<para>Unlike the desktop .NET Framework this interface is not implemented in the base <see cref="T:System.Windows.Forms.Control"/> class.
However you can implement it on any class which derives from <see cref="T:System.Windows.Forms.Control"/> or <see cref="T:System.Windows.Forms.Form"/>.
The <see cref="P:OpenNETCF.Windows.Forms.IWin32Window.Handle"/> property can then be passed to native API functions such as those contained in the <see cref="T:OpenNETCF.Win32.Win32Window"/> class.</para></remarks>
<example>
<code>
[VB]
Imports OpenNETCF.Windows.Forms
Imports OpenNETCF.Win32
Public Class MyControl
Inherits System.Windows.Forms.Control
Implements IWin32Window
Overridable ReadOnly Property Handle() As System.IntPtr
Get
Me.Capture = True
Dim thishandle As IntPtr
thishandle = Win32Window.GetCapture()
Me.Capture = False
Handle = thishandle
End Get
End Property
End Class
</code>
<code>
[C#]
using OpenNETCF.Windows.Forms;
using OpenNETCF.Win32;
public class MyControl : Control, IWin32Window
{
public IntPtr Handle
{
get
{
this.Capture = true;
IntPtr thishandle = Win32Window.GetCapture();
this.Capture = false;
return thishandle;
}
}
}</code>
</example>
</member>
<member name="P:OpenNETCF.Windows.Forms.IWin32Window.Handle">
<summary>
Gets the handle to the window represented by the implementer.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._bitmap">
<summary>
The bitmap to animate. Can be a GIF or BMP
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._frameCount">
<summary>
The number of frames in the image
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._frameWidth">
<summary>
The width of a frame
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._frameHeight">
<summary>
The Height of the frame
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl.animating">
<summary>
Value to see if the control is animating
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._currentFrame">
<summary>
Number of frames available
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._loopCount">
<summary>
Number of times to loop the animation
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._loopCounter">
<summary>
Number of times the animation as looped
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl._delayInterval">
<summary>
Delay interval for the animation
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl.fTimer">
<summary>
The timer for the animation
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl.drawDirection">
<summary>
The direction of the animiation
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl.autoStartAnimation">
<summary>
Whether the animiation should autostart
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.#ctor">
<summary>
Default contructor
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Override the painBackground to avoid flickering
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.StartAnimation">
<summary>
Begin animating the image
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.StopAnimation">
<summary>
Stops the current animation
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.DrawFrame(System.Drawing.Graphics)">
<summary>
Draw the frame
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.Draw(System.Int32,System.Drawing.Graphics)">
<summary>
Draw the image
</summary>
<param name="iframe"></param>
<param name="g"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.BackgroundImageColor(System.Drawing.Image)">
<summary>
Gets the background color to make transparent
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.ResizeControl">
<summary>
Resize the animation control
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.AnimateCtl.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.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:OpenNETCF.Windows.Forms.AnimateCtl.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.AnimateCtl.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Animates an image.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.AnimDrawDirection">
<summary>
The direction of the sequence of images in the image file.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.DrawDirection">
<summary>
The direction of the sequence of images in the image file.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.Image">
<summary>
The image to animate.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.Height">
<summary>
Gets or sets the Height of the control
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.Width">
<summary>
Gets or sets the width of the control
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.FrameWidth">
<summary>
Gets or sets the width of the frame to animate
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.FrameHeight">
<summary>
Gets or sets the height of the frame to animate
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.DelayInterval">
<summary>
Gets or sets the delay interval for the control
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.LoopCount">
<summary>
Gets or sets the amount of times to loop the animation. -1 to loop infinitly.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.AnimateCtl.AutoStartAnimation">
<summary>
Gets or sets whether the animation should auto start.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.Application2">
<summary>
Provides static (Shared in Visual Basic) methods and properties to manage an application, such as methods to start and stop an application, to process Windows messages, and properties to get information about an application. This class cannot be inherited.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.Run(System.Boolean)">
<summary>
Begins running a standard application message loop on the current thread, without a form.
</summary>
<param name="runAsSingletonApp">When <b>true</b>, if an existing instance of the app is already running, the current application instance will simply exit</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.Run(System.Windows.Forms.Form,System.Boolean)">
<summary>
Begins running a standard application message loop on the current thread, and makes the specified form visible.
</summary>
<param name="mainForm">Form on which main message loop runs</param>
<param name="runAsSingletonApp">When <b>true</b>, if an existing instance of the app is already running, the current application instance will simply exit and the already running app will come to the fore</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.Run(System.Windows.Forms.Form,System.Boolean,System.Boolean)">
<summary>
Begins running a standard application message loop on the current thread, and makes the specified form visible.
</summary>
<param name="mainForm">Form on which main message loop runs</param>
<param name="runAsSingletonApp">When <b>true</b>, if an existing instance of the app is already running, the current application instance will simply exit and the already running app will come to the fore</param>
<param name="displayMainForm">When set to true, the main form will be automatically displayed, else the app will be responsible for showing the Form</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.Run">
<summary>
Begins running a standard application message loop on the current thread, without a form
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.Run(System.Windows.Forms.Form)">
<summary>
Begins running a standard application message loop on the current thread, and makes the specified form visible.
<seealso cref="T:System.Windows.Forms.Form"/>
</summary>
<param name="mainForm">Form on which main message loop runs</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.Exit">
<summary>
Informs all message pumps that they must terminate, and then closes all application windows after the messages have been processed.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.DoEvents">
<summary>
Processes all Windows messages currently in the message queue.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.AddMessageFilter(OpenNETCF.Windows.Forms.IMessageFilter)">
<summary>
Adds a message filter to monitor Windows messages as they are routed to their destinations
<seealso cref="T:OpenNETCF.Windows.Forms.IMessageFilter"/>
</summary>
<param name="value">The implementation of the IMessageFilter interface you want to install</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Application2.RemoveMessageFilter(OpenNETCF.Windows.Forms.IMessageFilter)">
<summary>
Removes a message filter from the message pump of the application
<seealso cref="T:OpenNETCF.Windows.Forms.IMessageFilter"/>
</summary>
<param name="value">The implementation of the IMessageFilter to remove from the application.</param>
</member>
<member name="E:OpenNETCF.Windows.Forms.Application2.ThreadExit">
<summary>
Occurs when Application2.Run exits
<seealso cref="M:OpenNETCF.Windows.Forms.Application2.Exit"/>
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.Application2.ApplicationExit">
<summary>
Occurs when the application is about to shut down.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Application2.MessageLoop">
<summary>
Gets a value indicating whether a message loop exists on this thread.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Application2.StartupPath">
<summary>
Gets the path for the currently executing assembly file, not including the executable name.
</summary>
<value>The path for the executable file that started the application.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Application2.ExecutablePath">
<summary>
Gets the path for the executable file that started the application, including the executable name.
</summary>
<value>The path and executable name for the executable file that started the application.</value>
</member>
<member name="T:OpenNETCF.Windows.Forms.BatteryChargeStatus">
<summary>
Defines identifiers that indicate the current battery charge level or charging state information.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChargeStatus.High">
<summary>
Indicates a high level of battery charge.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChargeStatus.Low">
<summary>
Indicates a low level of battery charge.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChargeStatus.Critical">
<summary>
Indicates a critically low level of battery charge.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChargeStatus.Charging">
<summary>
Indicates a battery is charging.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChargeStatus.NoSystemBattery">
<summary>
Indicates that no battery is present.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChargeStatus.Unknown">
<summary>
Indicates an unknown battery condition.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.BatteryChemistry">
<summary>
Identifies the chemistry of the devices main battery.
</summary>
<remarks>This enumeration is used by the <see cref="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryChemistry"/> property.</remarks>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChemistry.Alkaline">
<summary>
Alkaline battery.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChemistry.NiCad">
<summary>
Nickel Cadmium battery.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChemistry.NiMH">
<summary>
Nickel Metal Hydride battery.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChemistry.Lion">
<summary>
Lithium Ion battery.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChemistry.LiPoly">
<summary>
Lithium Polymer battery.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChemistry.ZincAir">
<summary>
Zinc Air battery.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryChemistry.Unknown">
<summary>
Battery chemistry is unknown.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.BatteryLife">
<summary>
Represents a control that indicates the percentage of remaining battery life.
</summary>
<remarks>This control will not work as expected on the emulator since, in the current release, battery life is not emulated.</remarks>
<example>
<code>
[C#]
public class Form1 : System.Windows.Forms.Form
{
private OpenNETCF.Windows.Forms.BatteryLife batteryLife1;
private System.Windows.Forms.Button button1;
public Form1()
{
batteryLife1 = new OpenNETCF.Windows.Forms.BatteryLife();
button1 = new System.Windows.Forms.Button();
button1.Click += new System.EventHandler(button1_Click);
}
private void button1_Click(object sender, EventArgs e)
{
// Call the UpdateBatteryLife method when the percentage bar should be refreshed with the latest battery life status.
batteryLife1.UpdateBatteryLife();
}
}
</code>
</example>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.#ctor">
<summary>
Initializes a new instance of the BatteryLife class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.Finalize">
<summary>
Allows an instance of the BatteryLife class to attempt to free resources and perform other cleanup operations.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.Dispose">
<summary>
Releases all resources used by the BatteryLife instance.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the BatteryLife instance and optionally releases the managed resources.
</summary>
<param name="disposing"><b>true</b> to release both managed and unmanaged resources; <b>false</b> to release only unmanaged resources.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the Paint event.
</summary>
<param name="e">A PaintEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Paints the background of the control.
</summary>
<param name="e">A PaintEventArgs that contains information about the control to paint.</param>
<remarks>
<b>Notes to Inheritors:</b> With the the hope of preventing noticeable flicker, this method has be overridden to do nothing. Therefore, all painting should be done in the OnPaint method.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.OnResize(System.EventArgs)">
<summary>
Raises the Resize event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.UpdateBatteryLife">
<summary>
Updates the display that represents the percentage of remaining battery life.
</summary>
<remarks>In addition to updating the display this method also refreshes the value of the PowerStatus property.</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryLife.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Represents a control that indicates the percentage of remaining battery life.
</summary>
<remarks>This control will not work as expected on the emulator since, in the current release, battery life is not emulated.</remarks>
<example>
<code>
[C#]
public class Form1 : System.Windows.Forms.Form
{
private OpenNETCF.Windows.Forms.BatteryLife batteryLife1;
private System.Windows.Forms.Button button1;
public Form1()
{
batteryLife1 = new OpenNETCF.Windows.Forms.BatteryLife();
button1 = new System.Windows.Forms.Button();
button1.Click += new System.EventHandler(button1_Click);
}
private void button1_Click(object sender, EventArgs e)
{
// Call the UpdateBatteryLife method when the percentage bar should be refreshed with the latest battery life status.
batteryLife1.UpdateBatteryLife();
}
}
</code>
</example>
</member>
<member name="P:OpenNETCF.Windows.Forms.BatteryLife.BorderColor">
<summary>
Gets or sets the color of the border for the control.
</summary>
<value>A <see cref="T:System.Drawing.Color" /> value that represents the border color of the control. The default is Color.Black.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.BatteryLife.PercentageBarColor">
<summary>
Gets or sets the color used to display the percentage of remaining battery life.
</summary>
<value>A <see cref="T:System.Drawing.Color" /> value that represents the color used to display the percentage of remaining battery life. The default is SystemColors.Highlight.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.BatteryLife.PowerStatus">
<summary>
Gets the system power status information.
</summary>
<value>A <see cref="T:OpenNETCF.Windows.Forms.PowerStatus" /> that represents the system power status information.</value>
</member>
<member name="T:OpenNETCF.Windows.Forms.BatteryMonitor">
<summary>
Represents a component that monitors the battery level.
</summary>
<example>
<code>
[C#]
public class Form1 : System.Windows.Forms.Form
{
private System.ComponentModel.IContainer components = null;
private OpenNETCF.Windows.Forms.BatteryMonitor batteryMonitor1;
public Form1()
{
batteryMonitor1 = new OpenNETCF.Windows.Forms.BatteryMonitor(components);
batteryMonitor1.PrimaryBatteryLifeTrigger = 75;
batteryMonitor1.PrimaryBatteryLifeNotification += new System.EventHandler(batteryMonitor1_PrimaryBatteryLifeNotification);
batteryMonitor1.Enabled = true;
}
protected override void Dispose(bool disposing)
{
if ((disposing) &amp;&amp; (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
private void batteryMonitor1_PrimaryBatteryLifeNotification(object sender, EventArgs e)
{
// Do something here.
}
}
</code>
</example>
</member>
<member name="F:OpenNETCF.Windows.Forms.BatteryMonitor.DefaultBatteryLifePercent">
<summary>
Specifies the default value for the PrimaryBatteryLifeTrigger property.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryMonitor.#ctor">
<summary>
Initializes a new instance of the BatteryMonitor class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryMonitor.#ctor(System.ComponentModel.IContainer)">
<summary>
Initializes a new instance of the BatteryMonitor class with the specified container.
</summary>
<param name="container">An IContainer that represents the container for the BatteryMonitor.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryMonitor.Finalize">
<summary>
Allows an instance of the BatteryMonitor class to attempt to free resources and perform other cleanup operations.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryMonitor.Dispose">
<summary>
Releases all resources used by the BatteryMonitor instance.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryMonitor.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the BatteryMonitor instance and optionally releases the managed resources.
</summary>
<param name="disposing"><b>true</b> to release both managed and unmanaged resources; <b>false</b> to release only unmanaged resources.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryMonitor.OnPrimaryBatteryLifeNotification(System.EventArgs)">
<summary>
Raises the PrimaryBatteryLifeNotification event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.BatteryMonitor.Timer_Tick(System.Object,System.EventArgs)">
<summary>
The event handler used to determine if notifications should be sent to subscribers.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.BatteryMonitor.Enabled">
<summary>
Gets or sets a value that represents whether the power notification events will be raised.
</summary>
<value>A <see cref="T:System.Boolean" /> value that represents whether the power notification events will be raised. The default is <b>false</b>.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.BatteryMonitor.Interval">
<summary>
Gets or sets a value that represents how often the system power is queried, in milliseconds.
</summary>
<value>A <see cref="T:System.Int32" /> value that represents how often the system power is queried, in milliseconds. The default is 1000 (1 second).</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.BatteryMonitor.PrimaryBatteryLifeTrigger">
<summary>
Gets or sets a value that represents the percentage at which the PrimaryBatteryLifeNotification event should be raised.
</summary>
<value>A <see cref="T:System.Int32" /> value that represents the percentage at which the PrimaryBatteryLifeNotification event should be raised. The default is the value of the DefaultBatteryLifePercent constant.</value>
</member>
<member name="E:OpenNETCF.Windows.Forms.BatteryMonitor.PrimaryBatteryLifeNotification">
<summary>
Occurs when the primary battery life percentage is equal to the value of the PrimaryBatteryLifeTrigger property.
</summary>
<remarks>
The Enabled property will be set to <b>false</b> when this event is raised. This prevents
event handlers from being called multiple times while the trigger is satisfied. To receive
further power notifications the Enabled property must once again be set to <b>true</b>.
</remarks>
</member>
<member name="T:OpenNETCF.Windows.Forms.Button2">
<summary>
Represents a button control.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.ButtonBase2">
<summary>
Implements the basic functionality common to button controls.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.#ctor">
<summary>
Initializes the base information for a class derived from ButtonBase2.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the ButtonBase2 and optionally releases the managed resources.
</summary>
<param name="disposing"><b>true</b> to release both managed and unmanaged resources; <b>false</b> to release only unmanaged resources.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.DisposeDoubleBuffer">
<summary>
Clean up the objects used to represent the double buffer for the presentation of the control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.DrawDoubleBuffer(System.Drawing.Graphics)">
<summary>
Draws the contents of the buffer to the control if the presentation was double buffered.
</summary>
<param name="controlGraphics">A <see cref="T:System.Drawing.Graphics"/> object representing the drawing surface of the control in which to output the contents of the buffer.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.GetPresentationMedium(System.Drawing.Graphics)">
<summary>
Gets a reference to the proper drawing medium used to update the presentation of the control.
</summary>
<param name="controlGraphics">A <see cref="T:System.Drawing.Graphics"/> object representing the drawing surface of the control.</param>
<returns>A <see cref="T:System.Drawing.Graphics"/> object that should be used to update the presentation of the control.</returns>
<remarks>
The <see cref="T:System.Drawing.Graphics"/> object returned from this method will either be a reference to the buffer, if the DoubleBuffered property is set to <b>true</b>, or the reference to the drawing surface of the control that was provided as the argument.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.IsSequentialPaintingComplete(System.Int32)">
<summary>
Determines if the specified sequential painting token was the last one registered.
</summary>
<param name="sequentialPaintingToken">A <see cref="T:System.Int32"/> that specifies the sequential painting token to compare with the last registered token.</param>
<returns>A <see cref="T:System.Boolean"/> that is set to <b>true</b> if the specified sequential painting token was the last one registered; otherwise, <b>false</b>.</returns>
<remarks>
A control can register for sequential painting by calling the RegisterSequentialPainting method.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.NotifyPaintingComplete(System.Int32,System.Windows.Forms.PaintEventArgs)">
<summary>
Indicates that a certain class (generation) in the control hierarchy has completed updating the presentation.
</summary>
<param name="sequentialPaintingToken">A <see cref="T:System.Int32"/> that specifies the sequential painting token of the class (generation) that has completed updating the presentation.</param>
<param name="args">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that references the original paint argument passed to the OnPaint method.</param>
<remarks>
If the sequential painting token argument represents the last token registered, this method will raise the Paint event, using the double buffer <see cref="T:System.Drawing.Graphics"/> object if the DoubleBuffered property is set to <b>true</b>, and will also draw the contents of the buffer to the control, if applicable.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
Raises the KeyDown event.
</summary>
<param name="e">A KeyEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the Paint event.
</summary>
<param name="e">A PaintEventArgs that contains the event data.</param>
<remarks>
<b>Notes to Inheritors:</b> See the example section for the recommended pattern to ensure that double buffering and structured paint sequencing are both accommodated.
</remarks>
<example>
<code>
[C#]
namespace MyCompanyName.TechnologyName
{
public class Button : OpenNETCF.Windows.Forms.ButtonBase2
{
private readonly int sequentialPaintingToken = Int32.MinValue;
public Button()
{
// Note: The RegisterSequentialPainting method should only be called if the OnPaint method,
// in this class, is to be overridden.
// Register in the sequential painting process so that, primarily, if this class is the most
// derived class in the hierarchy that needs to update the presentation of the control, the
// Paint event may be delayed until all classes in the hierarchy have had a chance to update
// the presentation.
this.sequentialPaintingToken = base.RegisterSequentialPainting();
// Note: Double buffering does not need to be enabled for sequential painting to take place.
// Request that the presentation be buffered before being drawn to the control.
base.DoubleBuffered = true;
}
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
// Call the base classes OnPaint method to ensure that all appropriate base painting has been
// done prior to performing the presentation contribution of this class.
base.OnPaint(e);
// Get a reference to the proper Graphics object used to update the presentation of the control.
Graphics presentation = base.GetPresentationMedium(e.Graphics);
// ...
// presentation.FillRectangle(Brush, X, Y, Width, Height);
// ...
// Indicate that this class is done updating the presentation. If the sequential paint token
// for this class was the last one registered, then the Paint event will be triggered, and,
// if the presentation was double buffered, the contents of the buffer will be drawn to the
// control.
base.NotifyPaintingComplete(this.sequentialPaintingToken, e);
}
}
}
</code>
</example>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Paints the background of the control.
</summary>
<param name="e">A PaintEventArgs that contains information about the control to paint.</param>
<remarks>
<b>Notes to Inheritors:</b> With the the hope of preventing noticeable flicker, this method has be overridden to do nothing. Therefore, all painting should be done in the OnPaint method.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.OnResize(System.EventArgs)">
<summary>
Raises the Resize event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.RaisePaintEvent(System.Windows.Forms.PaintEventArgs)">
<summary>
Explicitly raises the Paint event with double buffer awareness.
</summary>
<param name="args">A <see cref="T:System.Windows.Forms.PaintEventArgs"/> that references the original paint argument passed to the OnPaint method.</param>
<remarks>
If the DoubleBuffered property is set to <b>true</b>, the double buffer <see cref="T:System.Drawing.Graphics"/> object will be passed through the event.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.RegisterSequentialPainting">
<summary>
Registers the caller in the sequential painting process by generating a token that the caller can use to identify its sequencing order.
</summary>
<returns>A <see cref="T:System.Int32"/> that represents a sequential painting token.</returns>
<remarks>
The token generated by this method should be stored by the caller and passed back to this class when calling methods such as NotifyPaintingComplete or IsSequentialPaintingComplete.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.ResetImage">
<summary>
Resets the Image property to its default value.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.ResetImageAlign">
<summary>
Resets the ImageAlign property to its default value.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.ResetTextAlign">
<summary>
Resets the TextAlign property to its default value.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.ShouldSerializeImage">
<summary>
Indicates whether the Image property should be persisted.
</summary>
<returns><b>true</b> if the property value has changed from its default; otherwise, <b>false</b>.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.ShouldSerializeImageAlign">
<summary>
Indicates whether the ImageAlign property should be persisted.
</summary>
<returns><b>true</b> if the property value has changed from its default; otherwise, <b>false</b>.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.ShouldSerializeTextAlign">
<summary>
Indicates whether the TextAlign property should be persisted.
</summary>
<returns><b>true</b> if the property value has changed from its default; otherwise, <b>false</b>.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.UpdateDoubleBuffer">
<summary>
Creates, or recreates, the objects used to represent the double buffer for the presentation of the control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ButtonBase2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Implements the basic functionality common to button controls.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.BackgroundImage">
<summary>
Gets or sets the background image displayed in the control.
</summary>
<value>A <see cref="T:System.Drawing.Image"/> that represents the image to display in the background of the control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.Image">
<summary>
Gets or sets the image that is displayed on the control.
</summary>
<value>The <see cref="T:System.Drawing.Image"/> displayed on the control. The default value is a null reference (Nothing in Visual Basic).</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.ImageAlign">
<summary>
Gets or sets the alignment of the image on the control.
</summary>
<value>One of the <see cref="T:OpenNETCF.Drawing.ContentAlignment2"/> values. The default value is MiddleCenter.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.ImageIndex">
<summary>
Gets or sets the image list index value of the image displayed on the control.
</summary>
<value>A zero-based index, which represents the image position in a <see cref="T:System.Windows.Forms.ImageList"/>. The default is -1.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.ImageList">
<summary>
Gets or sets the image list that contains the image displayed on the control.
</summary>
<value>A <see cref="T:System.Windows.Forms.ImageList"/>. The default value is a null reference (Nothing in Visual Basic).</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.IsDisposed">
<summary>
Gets a value indicating whether the control has been disposed.
</summary>
<value><b>true</b> if the control has been disposed; otherwise, <b>false</b>.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.TextAlign">
<summary>
Gets or sets the alignment of the text on the control.
</summary>
<value>One of the <see cref="T:OpenNETCF.Drawing.ContentAlignment2"/> values. The default value is MiddleCenter.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.DoubleBuffer">
<summary>
Gets the object used to represent the double buffer for the presentation of the control.
</summary>
<value>A <see cref="T:System.Drawing.Graphics"/> object used to double buffer the presentation of the control.</value>
<remarks>
The DoubleBuffered property must be set to <b>true</b> for this property to return a valid object. If the DoubleBuffered property is set to <b>false</b>, the default, then this property will return a null reference (Nothing in Visual Basic).
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.DoubleBuffered">
<summary>
Gets or sets a value indicating whether the presentation of the control is double buffered.
</summary>
<value>A <see cref="T:System.Boolean"/> that is set to <b>true</b> if the presentation of the control is double buffered; otherwise, <b>false</b>. The default is <b>false</b>.</value>
<remarks>
See the example section of the OnPaint method for the recommended pattern to ensure that double buffering is accommodated.
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.ButtonBase2.IsDefault">
<summary>
Gets or sets a value indicating whether the button control is the default button.
</summary>
<value><b>true</b> if the button control is the default button; otherwise, <b>false</b>.</value>
</member>
<member name="T:OpenNETCF.Windows.Forms.IButtonControl">
<summary>
Allows a control to act like a button on a form.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.IButtonControl.NotifyDefault(System.Boolean)">
<summary>
Notifies a control that it is the default button so that its appearance and behavior are adjusted accordingly.
</summary>
<param name="value"><b>true</b> if the control should behave as a default button; otherwise, <b>false</b>.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.IButtonControl.PerformClick">
<summary>
Generates a Click event for the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.IButtonControl.DialogResult">
<summary>
Gets or sets the value returned to the parent form when the button is clicked.
</summary>
<value>One of the <see cref="T:System.Windows.Forms.DialogResult"/> values.</value>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.#ctor">
<summary>
Initializes a new instance of the Button2 class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.GetLocationFromContentAlignment(OpenNETCF.Drawing.ContentAlignment2,System.Drawing.SizeF,System.Drawing.Rectangle)">
<summary>
Determines the location at which the content should be displayed, on the control, based on the indicated alignment value.
</summary>
<param name="alignment">The <see cref="T:OpenNETCF.Drawing.ContentAlignment2"/> that represents how the content should be positioned on the control.</param>
<param name="contentSize">The <see cref="T:System.Drawing.SizeF"/> containing the width and height of the content to display on the control.</param>
<param name="clipRect">The <see cref="T:System.Drawing.Rectangle"/> that represents the allotted area in which the content may be displayed.</param>
<returns>A <see cref="T:System.Drawing.Point"/> containing the x and y coordinates at which the content should be displayed.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.NotifyDefault(System.Boolean)">
<summary>
Notifies the button whether it is the default button so that it can adjust its appearance accordingly.
</summary>
<param name="value"><b>true</b> if the button is to have the appearance of the default button; otherwise, <b>false</b>.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnClick(System.EventArgs)">
<summary>
Raises the Click event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnDoubleClick(System.EventArgs)">
<summary>
Raises the DoubleClick event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnEnabledChanged(System.EventArgs)">
<summary>
Raises the EnabledChanged event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnGotFocus(System.EventArgs)">
<summary>
Raises the GotFocus event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnKeyPress(System.Windows.Forms.KeyPressEventArgs)">
<summary>
Raises the KeyPress event.
</summary>
<param name="e">A KeyPressEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnLostFocus(System.EventArgs)">
<summary>
Raises the LostFocus event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseDown event.
</summary>
<param name="e">A MouseEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseMove event.
</summary>
<param name="e">A MouseEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the Paint event.
</summary>
<param name="e">A PaintEventArgs that contains the event data.</param>
<remarks>
<b>Notes to Inheritors:</b> See the example section, in the <see cref="T:OpenNETCF.Windows.Forms.ButtonBase2"/> control documentation, for the recommended pattern to ensure that double buffering and structured paint sequencing are both accommodated.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OnTextChanged(System.EventArgs)">
<summary>
Raises the TextChanged event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.PerformClick">
<summary>
Generates a Click event for a button.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Button2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Represents a button control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.ShowFocusBorder">
<summary>
Determines if the control will show a border when it has focus
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.ActiveBackColor">
<summary>
Gets or sets the background color for the control in an active state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the active background color of the control. The default is SystemColors.ControlText.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.ActiveBackgroundImage">
<summary>
Gets or sets the background image displayed for the control in an active state.
</summary>
<value>A <see cref="T:System.Drawing.Image"/> that represents the active image to display in the background of the control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.ActiveBorderColor">
<summary>
Gets or sets the color of the border for the control in an active state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the border color of the control. The default is Color.Black.</value>
<remarks>
This property is only valid when the BorderStyle property is set to FixedSingle.
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.ActiveForeColor">
<summary>
Gets or sets the foreground color for the control in an active state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the active foreground color of the control. The default is SystemColors.Control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.BorderColor">
<summary>
Gets or sets the color of the border for the control in an enabled state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the border color of the control. The default is Color.Black.</value>
<remarks>
This property is only valid when the BorderStyle property is set to FixedSingle.
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.BorderStyle">
<summary>
Gets or sets the style of the border for the control.
</summary>
<value>One of the <see cref="T:System.Windows.Forms.BorderStyle"/> values. The default is FixedSingle.</value>
<remarks>
It is recommended that applications targeting the broad Windows platform use the Fixed3D value, and applications targeting either the Pocket PC or Smartphone platform use the default, FixedSingle.
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.DialogResult">
<summary>
Gets or sets a value that is returned to the parent form when the button is activated.
</summary>
<value>One of the <see cref="T:System.Windows.Forms.DialogResult"/> values. The default value is None.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.DisabledBackColor">
<summary>
Gets or sets the background color for the control in a disabled state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the disabled background color of the control. The default is SystemColors.Control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.DisabledBackgroundImage">
<summary>
Gets or sets the background image displayed for the control in a disabled state.
</summary>
<value>A <see cref="T:System.Drawing.Image"/> that represents the disabled image to display in the background of the control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.DisabledBorderColor">
<summary>
Gets or sets the color of the border for the control in a disabled state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the disabled border color of the control.</value>
<remarks>
This property is only valid when the BorderStyle property is set to FixedSingle.
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.DisabledForeColor">
<summary>
Gets or sets the foreground color for the control in a disabled state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the disabled foreground color of the control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Button2.TransparentImage">
<summary>
Gets or sets a value indicating whether the foreground image for the control contains transparency.
</summary>
<value>A <see cref="T:System.Boolean"/> that is set to <b>true</b> if the foreground image of the control contains transparency; otherwise, <b>false</b>. The default is <b>true</b>.</value>
<remarks>
The color of the top-left pixel in the foreground image is used as the transparency key.
</remarks>
</member>
<member name="T:OpenNETCF.Windows.Forms.CharacterCasing">
<summary>
Specifies the case of characters in a <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> control.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.CharacterCasing.Normal">
<summary>
The case of characters is left unchanged.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.CharacterCasing.Upper">
<summary>
Converts all characters to uppercase.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.CharacterCasing.Lower">
<summary>
Converts all characters to lowercase.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.CheckBox2">
<summary>
Represents an enhanced CheckBox with similar functionality that's available in the .NET Framework.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.#ctor">
<summary>
Initializes a new instance of the CheckBox2 class
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnCheckStateChanged(System.EventArgs)">
<summary>
Raises the System.Windows.Forms.CheckBox.CheckStateChanged event.
</summary>
<param name="e">A System.EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.ScaleControl(System.Drawing.SizeF,System.Windows.Forms.BoundsSpecified)">
<summary>
Scales a controls location, size, padding and margin.
</summary>
<param name="factor"></param>
<param name="specified"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the PaintEvent.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnGotFocus(System.EventArgs)">
<summary>
Raises the GotFocus event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnLostFocus(System.EventArgs)">
<summary>
Raises the LostFocus event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnParentChanged(System.EventArgs)">
<summary>
Raises the ParentChanged event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnResize(System.EventArgs)">
<summary>
Raises the Resize event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseUp event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseDown event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnTextChanged(System.EventArgs)">
<summary>
Raises the TextChanged event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnEnabledChanged(System.EventArgs)">
<summary>
Raises the EnabledChanged event
</summary>
<param name="e"></param>
</member>
<member name="F:OpenNETCF.Windows.Forms.CheckBox2.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.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:OpenNETCF.Windows.Forms.CheckBox2.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnKeyPress(System.Windows.Forms.KeyPressEventArgs)">
<summary>
Raises the OnKeyPress event
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
Raises the OnKeyUp event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.DrawFocusRectangle(System.Drawing.Rectangle,System.Drawing.Rectangle)">
<summary>
New for v2.1. Draws a focus rectangle similar to WM5 functionality.
</summary>
<param name="checkRect"></param>
<param name="textRect"></param>
<version>2.1</version>
</member>
<member name="M:OpenNETCF.Windows.Forms.CheckBox2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Represents an enhanced CheckBox with similar functionality that's available in the .NET Framework.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.CheckBox2.CheckStateChanged">
<summary>
Occurs when the value of the CheckBox.CheckState property changes.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.CheckAlign">
<summary>
Gets or sets the alignment of the checkBox.
</summary>
<exception cref="T:System.NotSupportedException">CheckBox2 does not support ContentAlignment.TopCenter.</exception>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.CheckState">
<summary>
Gets or sets the state of the check box.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.BorderStyle">
<summary>
Gets or sets the border style color of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.Text">
<summary>
Gets or sets the text associated with this control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.Checked">
<summary>
Gets or set a value indicating whether the check box is in the checked state.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.AutoCheck">
<summary>
Gets or set a value indicating whether the Checked or CheckState values and the check box's appearance are automatically changed when the check box is clicked.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.ForeColor">
<summary>
Gets or sets the color of the text of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.CheckBoxColor">
<summary>
Gets or sets the color of the checkbox itself in the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.BackColor">
<summary>
Gets or sets the background color for the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CheckBox2.DrawFocusedRectangle">
<summary>
New in v2.1. Gets or Sets the value indicating if the focused rectangle should be drawn.
</summary>
<version>2.1</version>
</member>
<member name="T:OpenNETCF.Windows.Forms.Clipboard2">
<summary>
Provides methods to place data on and retrieve data from the system clipboard.
</summary>
<remarks>For a list of predefined formats to use with the Clipboard class, see the <see cref="T:System.Windows.Forms.DataFormats"/> class.
<para>Call <see cref="M:OpenNETCF.Windows.Forms.Clipboard2.SetDataObject(System.Object)"/> to put data on the clipboard.</para>
<para>Place data on the clipboard in multiple formats to maximize the possibility that a target application, whose format requirements you might not know, can successfully retrieve the data.</para>
<para>Call <see cref="M:OpenNETCF.Windows.Forms.Clipboard2.GetDataObject"/> to retrieve data from the clipboard.
The data is returned as an object that implements the <see cref="T:System.Windows.Forms.IDataObject"/> interface.
Use the methods specified by <see cref="T:System.Windows.Forms.IDataObject"/> and fields in <see cref="T:System.Windows.Forms.DataFormats"/> to extract the data from the object.
If you do not know the format of the data you retrieved, call the <see cref="M:System.Windows.Forms.IDataObject.GetFormats(System.Boolean)"/> method of the <see cref="T:System.Windows.Forms.IDataObject"/> interface to get a list of all formats that data is stored in.
Then call the <see cref="M:System.Windows.Forms.IDataObject.GetData(System.String,System.Boolean)"/> method of the <see cref="T:System.Windows.Forms.IDataObject"/> interface, and specify a format that your application can use.</para>
<para>All Windows applications share the system clipboard, so the contents are subject to change when you switch to another application.</para>.
Supports only Unicode text and Image (Bitmap) formats.</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.Clear">
<summary>
Clears the contents of the Clipboard.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.ContainsData(System.String)">
<summary>
Determines if clipboard contains data in the specified format
</summary>
<param name="format">A clipboard format, see <see cref="T:System.Windows.Forms.DataFormats"/> for possible values.</param>
<returns>True if clipboard contains specified format; otherwise False.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.ContainsImage">
<summary>
Determines if clipboard contains an Image.
</summary>
<returns>True if clipboard contains Image; otherwise False.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.ContainsText">
<summary>
Determines if clipboard contains Text.
</summary>
<returns>True if clipboard contains Text; otherwise False.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.GetData(System.String)">
<summary>
Retrieves data from the Clipboard in the specified format.
</summary>
<param name="format">Clipboard format, see <see cref="T:System.Windows.Forms.DataFormats"/> for possible values.</param>
<returns>Returns the specified data or null if not present.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.SetImage(System.Drawing.Image)">
<summary>
Adds an <see cref="T:System.Drawing.Image"/> to the Clipboard in the <see cref="F:System.Windows.Forms.DataFormats.Bitmap"/> format.
</summary>
<param name="image">An Image that must be placed on clipboard.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.GetImage">
<summary>
Retrieves an image from the Clipboard.
</summary>
<returns>An Image from clipboard or null if doesn't contain Image.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.SetText(System.String)">
<summary>
Places specified text onto the clipboard.
</summary>
<param name="text">Text to be added to the clipboard</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.GetText">
<summary>
Retrieves data from the clipboard as text.
</summary>
<returns>Text representation of clipboard contents</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.SetDataObject(System.Object)">
<summary>
Places nonpersistent data on the system clipboard.
</summary>
<param name="data">The data to place on the clipboard.</param>
<exception cref="T:System.ArgumentNullException">The value of data is null.</exception>
</member>
<member name="M:OpenNETCF.Windows.Forms.Clipboard2.GetDataObject">
<summary>
Retrieves the data that is currently on the system clipboard.
</summary>
<returns>An <see cref="T:System.Windows.Forms.IDataObject"/> that represents the data currently on the clipboard, or null if there is no data on the clipboard.</returns>
</member>
<member name="T:OpenNETCF.Windows.Forms.DataFormats2">
<summary>
Provides static, predefined <see cref="T:System.Windows.Forms.Clipboard"/> format names.
Use them to identify the format of data that you store in an <see cref="T:System.Windows.Forms.IDataObject"/>.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DataFormats2.Bitmap">
<summary>
Specifies a Windows bitmap format.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DataFormats2.Text">
<summary>
Specifies the standard ANSI text format.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DataFormats2.UnicodeText">
<summary>
Specifies the standard Windows Unicode text format.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DataFormats2.WaveAudio">
<summary>
Specifies the wave audio format, which Windows Forms does not directly use.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DataFormats2.GetFormat(System.Int32)">
<summary>
Returns a <see cref="T:OpenNETCF.Windows.Forms.DataFormats2.Format"/> with the Windows Clipboard numeric ID and name for the specified ID.
</summary>
<param name="id">The format ID.</param>
<returns>A <see cref="T:OpenNETCF.Windows.Forms.DataFormats2.Format"/> that has the Windows Clipboard numeric ID and the name of the format.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.DataFormats2.GetFormat(System.String)">
<summary>
Returns a <see cref="T:OpenNETCF.Windows.Forms.DataFormats2.Format"/> with the Windows Clipboard numeric ID and name for the specified format.
</summary>
<param name="format">The format name.</param>
<returns>A <see cref="T:OpenNETCF.Windows.Forms.DataFormats2.Format"/> that has the Windows Clipboard numeric ID and the name of the format.</returns>
</member>
<member name="T:OpenNETCF.Windows.Forms.DataFormats2.Format">
<summary>
Represents a clipboard format type.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DataFormats2.Format.#ctor(System.String,System.Int32)">
<summary>
Create a new instance of Format.
</summary>
<param name="name">Name of the format.</param>
<param name="id">ID number of the format.</param>
</member>
<member name="P:OpenNETCF.Windows.Forms.DataFormats2.Format.Name">
<summary>
Gets the name of this format.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DataFormats2.Format.Id">
<summary>
Gets the ID number for this format.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.ColorDialog">
<summary>
Represents a common dialog box that displays available colors along with controls that allow the user to define custom colors.
</summary>
<remarks>The method <see cref="M:OpenNETCF.Windows.Forms.ColorDialog.ShowDialog"/> must be invoked to create this specific common dialog box.
Use <see cref="P:OpenNETCF.Windows.Forms.ColorDialog.Color"/> to retrieve the color selected by the user.
<para>When you create an instance of ColorDialog, some of the read/write properties are set to initial values.
For a list of these values, see the ColorDialog constructor.</para></remarks>
<platform><frameworks><compact>true</compact></frameworks></platform>
</member>
<member name="M:OpenNETCF.Windows.Forms.ColorDialog.#ctor">
<summary>
Initializes a new instance of the <b>ColorDialog</b> class.
</summary>
<remarks>When you create an instance of ColorDialog, the following read/write properties are set to initial values.
<list type="table"><listheader><term>Property</term><term>Initial Value</term></listheader>
<item><term>AllowFullOpen</term><term>true</term></item>
<item><term>Color</term><term>Color.Black</term></item>
<item><term>CustomColors</term><term>A null reference (Nothing in Visual Basic)</term></item>
<item><term>FullOpen</term><term>false</term></item></list>
<para>You can change the value for any of these properties through a separate call to the property.</para></remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ColorDialog.Dispose">
<summary>
Free up resources used by the <see cref="T:OpenNETCF.Windows.Forms.ColorDialog"/>
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ColorDialog.ShowDialog(OpenNETCF.Windows.Forms.IWin32Window)">
<summary>
Runs a common dialog box with the specified owner.
</summary>
<param name="owner">Any object that implements <see cref="T:OpenNETCF.Windows.Forms.IWin32Window"/> that represents the top-level window that will own the modal dialog box.</param>
<returns><see cref="T:System.Windows.Forms.DialogResult">DialogResult.OK</see> if the user clicks <b>OK</b> in the dialog box; otherwise, <see cref="T:System.Windows.Forms.DialogResult">DialogResult.Cancel</see>.</returns>
<remarks>This version of the ShowDialog method allows you to specify a specific form or control that will own the dialog box that is shown.</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ColorDialog.ShowDialog">
<summary>
Runs a common dialog box.
</summary>
<returns>DialogResult.OK if the user clicks <b>OK</b> in the dialog box; otherwise, DialogResult.Cancel.</returns>
<example>The following example uses the ColorDialog and illustrates creating and showing a dialog box.
This example assumes that the method is called from within an existing form, that has a TextBox and Button placed on it.
<para>Note: This example shows how to use one of the overloaded versions of ShowDialog.
For other examples that might be available, see the individual overload topics.</para>
<code>[VB]
Protected Sub button1_Click(sender As Object, e As System.EventArgs)
Dim MyDialog As New ColorDialog()
' Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = False
' Sets the initial color select to the current text color,
MyDialog.Color = textBox1.ForeColor
' Update the text box color if the user clicks OK
If (MyDialog.ShowDialog() = DialogResult.OK) Then
textBox1.ForeColor = MyDialog.Color
End Sub</code>
<code>[C#]
protected void button1_Click(object sender, System.EventArgs e)
{
ColorDialog MyDialog = new ColorDialog();
// Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = false ;
// Sets the initial color select to the current text color.
MyDialog.Color = textBox1.ForeColor ;
// Update the text box color if the user clicks OK
if (MyDialog.ShowDialog() == DialogResult.OK)
textBox1.ForeColor = MyDialog.Color;
}
</code></example>
</member>
<member name="M:OpenNETCF.Windows.Forms.ColorDialog.RunDialog(System.IntPtr)">
<summary>
Specifies a common dialog box.
</summary>
<param name="hwndOwner">A value that represents the window handle of the owner window for the common dialog box.</param>
<returns>true if the dialog box was successfully run; otherwise, false.</returns>
<remarks>This method is invoked when the user of a common dialog box calls <see cref="M:OpenNETCF.Windows.Forms.ColorDialog.ShowDialog"/>.</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.ColorDialog.AllowFullOpen">
<summary>
Gets or sets a value indicating whether the user can use the dialog box to define custom colors.
</summary>
<value>true if the user can define custom colors; otherwise, false. The default is true</value>
<remarks>When set to false, the associated button in the dialog box is disabled and the user cannot access the custom colors control in the dialog box.
Windows CE supports the button, Pocket PC does not and this property has no effect.</remarks>
<example>[Visual Basic, C#] The following example illustrates the creation of new ColorDialog.
This example assumes that the method is called from within an existing form, that has a TextBox and Button placed on it.
<code>[Visual Basic]
Protected Sub button1_Click(sender As Object, e As System.EventArgs)
Dim MyDialog As New ColorDialog()
' Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = False
' Sets the initial color select to the current text color,
MyDialog.Color = textBox1.ForeColor
' Update the text box color if the user clicks OK
If (MyDialog.ShowDialog() = DialogResult.OK) Then
textBox1.ForeColor = MyDialog.Color
End If
End Sub 'button1_Click</code>
<code>[C#]
protected void button1_Click(object sender, System.EventArgs e)
{
ColorDialog MyDialog = new ColorDialog();
// Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = false ;
// Sets the initial color select to the current text color.
MyDialog.Color = textBox1.ForeColor ;
// Update the text box color if the user clicks OK
if (MyDialog.ShowDialog() == DialogResult.OK)
textBox1.ForeColor = MyDialog.Color;
}</code>
</example>
</member>
<member name="P:OpenNETCF.Windows.Forms.ColorDialog.AnyColor">
<summary>
Gets or sets a value indicating whether the dialog box displays all available colors in the set of basic colors.
</summary>
<value>true if the dialog box displays all available colors in the set of basic colors; otherwise, false.
The default value is false.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ColorDialog.Color">
<summary>
Gets or sets the color selected by the user.
</summary>
<value>The color selected by the user.
If a color is not selected, the default value is black.</value>
<remarks>The color selected by the user in the dialog box at run time, as defined in <see cref="T:System.Drawing.Color"/> structure</remarks>
<example>[Visual Basic, C#] The following example illustrates the creation of new ColorDialog.
This example assumes that the method is called from within an existing form, that has a TextBox and Button placed on it.
<code>[Visual Basic]
Protected Sub button1_Click(sender As Object, e As System.EventArgs)
Dim MyDialog As New ColorDialog()
' Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = False
' Sets the initial color select to the current text color,
MyDialog.Color = textBox1.ForeColor
' Update the text box color if the user clicks OK
If (MyDialog.ShowDialog() = DialogResult.OK) Then
textBox1.ForeColor = MyDialog.Color
End If
End Sub 'button1_Click</code>
<code>[C#]
protected void button1_Click(object sender, System.EventArgs e)
{
ColorDialog MyDialog = new ColorDialog();
// Keeps the user from selecting a custom color.
MyDialog.AllowFullOpen = false ;
// Sets the initial color select to the current text color.
MyDialog.Color = textBox1.ForeColor ;
// Update the text box color if the user clicks OK
if (MyDialog.ShowDialog() == DialogResult.OK)
textBox1.ForeColor = MyDialog.Color;
}</code>
</example>
</member>
<member name="P:OpenNETCF.Windows.Forms.ColorDialog.CustomColors">
<summary>
Gets or sets the set of custom colors shown in the dialog box.
</summary>
<value>A set of custom colors shown by the dialog box.
The default value is a null reference (Nothing in Visual Basic).</value>
<remarks>Users can create their own set of custom colors.
These colors are contained in an Int32 composed of the ARGB component (alpha, red, green, and blue) values necessary to create the color.
For more information on the structure of this data, see <see cref="P:OpenNETCF.Windows.Forms.ColorDialog.Color"/>.
Custom colors can only be defined if <see cref="P:OpenNETCF.Windows.Forms.ColorDialog.AllowFullOpen"/> is set to true (Not supported on Pocket PC).</remarks>
<example>[Visual Basic, C#] The following example shows how to add an array of type Int32 representing custom colors to CustomColors.
This example assumes that the code is run from within a Form.
<code>[Visual Basic]
Dim MyDialog = New ColorDialog()
'Allows the user to select or edit a custom color.
MyDialog.AllowFullOpen = True
'Assigns an array of custom colors to the CustomColors property.
MyDialog.CustomColors = New Integer() {6916092, 15195440, 16107657, 1836924, _
3758726, 12566463, 7526079, 7405793, 6945974, 241502, 2296476, 5130294, _
3102017, 7324121, 14993507, 11730944}
'Sets the initial color select to the current text color,
'so that if the user cancels out, the original color is restored.
MyDialog.Color = Me.BackColor
MyDialog.ShowDialog()
Me.BackColor = MyDialog.Color</code>
<code>[C#]
System.Windows.Forms.ColorDialog MyDialog = new ColorDialog();
// Allows the user to select or edit a custom color.
MyDialog.AllowFullOpen = true ;
// Assigns an array of custom colors to the CustomColors property
MyDialog.CustomColors = new int[] {6916092, 15195440, 16107657, 1836924,
3758726, 12566463, 7526079, 7405793, 6945974, 241502, 2296476, 5130294,
3102017, 7324121, 14993507, 11730944,};
// Sets the initial color select to the current text color,
// so that if the user cancels out, the original color is restored.
MyDialog.Color = this.BackColor;
MyDialog.ShowDialog();
this.BackColor = MyDialog.Color;</code>
</example>
</member>
<member name="P:OpenNETCF.Windows.Forms.ColorDialog.FullOpen">
<summary>
Gets or sets a value indicating whether the controls used to create custom colors are visible when the dialog box is opened.
</summary>
<value>true if the custom color controls are available when the dialog box is opened; otherwise, false.
The default value is false.</value>
<remarks>By default, the custom color controls are not visible when the dialog box is first opened.
You must click the Custom Colors button to display them.
<para>Note: If <see cref="P:OpenNETCF.Windows.Forms.ColorDialog.AllowFullOpen"/> is false, then <b>FullOpen</b> has no effect.</para></remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.ColorDialog.SolidColorOnly">
<summary>
Gets or sets a value indicating whether the dialog box will restrict users to selecting solid colors only.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ComboBox2.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ComboBox2.OnParentChanged(System.EventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ComboBox2.FindString(System.String)">
<summary>
Finds the first item in the combo box that starts with the specified string.
</summary>
<param name="s">The <see cref="T:System.String"/> to search for.</param>
<returns>The zero-based index of the first item found; returns -1 if no match is found.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ComboBox2.FindString(System.String,System.Int32)">
<summary>
Finds the first item in the combo box that starts with the specified string.
</summary>
<param name="s">The <see cref="T:System.String"/> to search for.</param>
<param name="startIndex">The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control.</param>
<returns>The zero-based index of the first item found; returns -1 if no match is found.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ComboBox2.FindStringExact(System.String)">
<summary>
Finds the first item in the combo box that matches the specified string.
</summary>
<param name="s">The <see cref="T:System.String"/> to search for.</param>
<returns>The zero-based index of the first item found; returns -1 if no match is found.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ComboBox2.FindStringExact(System.String,System.Int32)">
<summary>
Finds the first item after the specified index that matches the specified string.
</summary>
<param name="s">The <see cref="T:System.String"/> to search for.</param>
<param name="startIndex">The zero-based index of the item before the first item to be searched. Set to -1 to search from the beginning of the control.</param>
<returns>The zero-based index of the first item found; returns -1 if no match is found.</returns>
</member>
<member name="F:OpenNETCF.Windows.Forms.ComboBox2.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ComboBox2.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:OpenNETCF.Windows.Forms.ComboBox2.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ComboBox2.DropDownWidth">
<summary>
Gets or sets the width of the of the drop-down portion of a combo box.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ComboBox2.DroppedDown">
<summary>
Gets a value indicating whether the combo box is displaying its drop-down portion.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ComboBox2.DropDown">
<summary>
Show or hides the list of the combobox that has the DropDown or DropDownList
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.Control2">
<summary>
Extends the standard <see cref="T:System.Windows.Forms.Control"/> class.
</summary>
<seealso cref="T:System.Windows.Forms.Control"/>
</member>
<member name="F:OpenNETCF.Windows.Forms.Control2.childHandle">
<summary>
The child handle of the control
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.#ctor">
<summary>
Creates a new <see cref="T:OpenNETCF.Windows.Forms.Control2"/> object.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.InitCommonControls(System.Int32)">
<summary>
Calls InitCommonControlsEx for the specified classes.
</summary>
<param name="controlClasses">Mask of control class groups.</param>
<remarks>Not desktop compatible</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.CreateControl">
<summary>
Forces the creation of the control, including the creation of the handle and any child controls.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the System.Windows.Forms.Control.Paint event.
</summary>
<param name="e">A System.Windows.Forms.PaintEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.OnParentChanged(System.EventArgs)">
<summary>
Occurs when the control is associated with a new Parent.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.SetBounds(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
Sets the bounds of the control to the specified location and size.
</summary>
<param name="x">The new <see cref="P:System.Windows.Forms.Control.Left"/> property value of the control.</param>
<param name="y">The new <see cref="P:System.Windows.Forms.Control.Top"/> property value of the control.</param>
<param name="width">The new <see cref="P:System.Windows.Forms.Control.Width"/> property value of the control.</param>
<param name="height"> The new <see cref="P:System.Windows.Forms.Control.Height"/> property value of the control.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.DefWndProc(Microsoft.WindowsCE.Forms.Message@)">
<summary>
Invokes the default window procedure associated with this window.
It is an error to call this method when the <see cref="P:System.Windows.Forms.Control.Handle"/> property is 0.
</summary>
<param name="m">A <see cref="T:Microsoft.WindowsCE.Forms.Message"/> that is associated with the current Windows message.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the <see cref="T:OpenNETCF.Windows.Forms.Control2"/> and its child controls and optionally releases the managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.InvokeRequiredForControl(System.Windows.Forms.Control)">
<summary>
Gets a value indicating whether the caller must call an invoke method when making method calls to the control because the caller is on a different thread than the one the control was created on.
</summary>
<param name="c">Control which must be checked that it's created on a different thread than the calling thread.</param>
<returns>true if the control was created on a different thread than the calling thread (indicating that you must make calls to the control through an invoke method); otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Control2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Extends the standard <see cref="T:System.Windows.Forms.Control"/> class.
</summary>
<seealso cref="T:System.Windows.Forms.Control"/>
</member>
<member name="P:OpenNETCF.Windows.Forms.Control2.BorderStyle">
<summary>
Gets or sets the border style for the control.
</summary>
<value>One of the <see cref="P:OpenNETCF.Windows.Forms.Control2.BorderStyle"/> values.
Fixed3D is interpreted the same as FixedSingle.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.Control2.Created">
<summary>
Gets a value indicating whether the control has been created.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Control2.CreateParams">
<summary>
Gets the required creation parameters when the control handle is created.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Control2.DesignMode">
<summary>
Gets a value indicating whether a control is being used on a design surface.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Control2.RecreatingHandle">
<summary>
Gets a value indicating whether the control is currently re-creating its handle.
</summary>
<remarks>true if the control is currently re-creating its handle; otherwise, false.</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.Control2.Text">
<summary>
Gets or sets the text associated with this control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Control2.ModifierKeys">
<summary>
Gets a value indicating which of the modifier keys (SHIFT, CTRL, and ALT) is in a pressed state.
</summary>
<value>A bitwise combination of the <see cref="T:System.Windows.Forms.Keys"/> values.
The default is <see cref="F:System.Windows.Forms.Keys.None"/>.</value>
<example>The following code example hides a button when the CTRL key is pressed while the button is clicked. This example requires that you have a Button named button1 on a Form.
<code>[VB]
Private Sub button1_Click(sender As Object, e As EventArgs) Handles button1.Click
' If the CTRL key is pressed when the
' control is clicked, hide the control.
If Control.ModifierKeys = Keys.Control Then
CType(sender, Control).Hide()
End If
End Sub
</code>
<code>[C#]
private void button1_Click(object sender, System.EventArgs e)
{
/* If the CTRL key is pressed when the
* control is clicked, hide the control. */
if(Control.ModifierKeys == Keys.Control)
{
((Control)sender).Hide();
}
}
</code></example>
</member>
<member name="T:OpenNETCF.Windows.Forms.CreateParams">
<summary>
Encapsulates the information needed when creating a control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.CreateParams.#ctor">
<summary>
Initializes a new instance of the CreateParams class.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.Caption">
<summary>
Gets or sets the control's initial text.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.ClassName">
<summary>
Gets or sets the name of the Windows class to derive the control from.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.ClassStyle">
<summary>
Gets or sets a bitwise combination of class style values.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.Style">
<summary>
Gets or sets a bitwise combination of window style values.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.Param">
<summary>
Gets or sets additional parameter information needed to create the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.ExStyle">
<summary>
Gets or sets a bitwise combination of extended window style values.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.Height">
<summary>
Gets or sets the initial height of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.Parent">
<summary>
Gets or sets the control's parent.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.Width">
<summary>
Gets or sets the initial width of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.X">
<summary>
Gets or sets the initial left position of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.CreateParams.Y">
<summary>
Gets or sets the initial top position of the control.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.IMessageFilter">
<summary>
Defines a message filter interface.
</summary>
<remarks>This interface allows an application to capture a message before it is dispatched to a control or form.
<para>A class that implements the IMessageFilter interface can be added to the application's message pump to filter out a message or perform other operations before the message is dispatched to a form or control. To add the message filter to an application's message pump, use the <see cref="M:OpenNETCF.Windows.Forms.ApplicationEx.AddMessageFilter(OpenNETCF.Windows.Forms.IMessageFilter)"/> method in the <see cref="T:OpenNETCF.Windows.Forms.ApplicationEx"/> class.</para></remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.IMessageFilter.PreFilterMessage(Microsoft.WindowsCE.Forms.Message@)">
<summary>
Filters out a message before it is dispatched.
</summary>
<param name="m">The message to be dispatched. You cannot modify this message.</param>
<returns>true to filter the message and stop it from being dispatched; false to allow the message to continue to the next filter or control.</returns>
</member>
<member name="T:OpenNETCF.Windows.Forms.Cursor2">
<summary>
Implements showing and hiding the cursor.
<example>
using(new Cursor2())
{
//Do your long procudure
}//cursor will automatically be hidden
</example>
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.Cursor2._refCount">
<summary>
Reference count to see if the cursor should be hidden or not
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Cursor2.#ctor">
<summary>
Default Contructor
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Cursor2.Dispose">
<summary>
Hides the cursor if there are no more references
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.DateTimePicker2">
<summary>
Extends the <see cref="T:System.Windows.Forms.DateTimePicker"/> control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DateTimePicker2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Windows.Forms.DateTimePicker2"/> class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DateTimePicker2.OnCloseUp(System.EventArgs)">
<summary>
Raises the <see cref="E:OpenNETCF.Windows.Forms.DateTimePicker2.CloseUp"/> event.
</summary>
<param name="eventargs">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.DateTimePicker2.OnDropDown(System.EventArgs)">
<summary>
Raises the <see cref="E:OpenNETCF.Windows.Forms.DateTimePicker2.DropDown"/> event.
</summary>
<param name="eventargs">An <see cref="T:System.EventArgs"/> that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.DateTimePicker2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Extends the <see cref="T:System.Windows.Forms.DateTimePicker"/> control.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.DateTimePicker2.CloseUp">
<summary>
Occurs when the drop-down calendar is dismissed and disappears.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.DateTimePicker2.DropDown">
<summary>
Occurs when the drop-down calendar is shown.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.NativeWindow">
<summary>
Provides a low-level encapsulation of a window handle and a window procedure.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeWindow.AssignHandle(System.IntPtr)">
<summary>
Assigns a handle to this window.
</summary>
<param name="handle">The handle to assign to this window.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeWindow.CreateHandle(OpenNETCF.Windows.Forms.CreateParams)">
<summary>
Creates a window and its handle with the specified creation parameters.
</summary>
<param name="cp">CreateParams that specifies the creation parameters for this window.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeWindow.ReleaseHandle">
<summary>
Releases the handle associated with this window.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeWindow.WndProc(Microsoft.WindowsCE.Forms.Message@)">
<summary>
Invokes the default window procedure associated with this window.
</summary>
<param name="m">A System.Windows.Forms.Message that is associated with the current Windows message.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeWindow.DefWndProc(Microsoft.WindowsCE.Forms.Message@)">
<summary>
Invokes the default window procedure associated with this window. It is an error to call this method when the System.Windows.Forms.NativeWindow.Handle property is 0.
</summary>
<param name="m">A System.Windows.Forms.Message that is associated with the current Windows message.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeWindow.DestroyHandle">
<summary>
Destroys the window and its handle.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeWindow.FromHandle(System.IntPtr)">
<summary>
Retrieves the window associated with the specified handle.
</summary>
<param name="handle">A handle to a window.</param>
<returns>The System.Windows.Forms.NativeWindow associated with the specified handle. This method returns null when the handle does not have an associated window.</returns>
</member>
<member name="T:OpenNETCF.Windows.Forms.DEVMODE">
<summary>
DEVMODE struct used with ChangeDisplaySettingsEx
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.DrawDirection">
<summary>
The direction of the animiation in the AnimateCtl.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawDirection.Horizontal">
<summary>
The layout of the animation is horizontal
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawDirection.Vertical">
<summary>
The layout of the animation is vertical
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.DrawItemEventArgs">
<summary>
Provides data for the DrawItem event.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DrawItemEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.Font,System.Drawing.Rectangle,System.Int32,OpenNETCF.Windows.Forms.DrawItemState,System.Drawing.Color,System.Drawing.Color)">
<summary>
Initializes a new instance
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DrawItemEventArgs.#ctor(System.Drawing.Graphics,System.Drawing.Font,System.Drawing.Rectangle,System.Int32,OpenNETCF.Windows.Forms.DrawItemState)">
<summary>
Initializes a new instance
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DrawItemEventArgs.DrawBackground">
<summary>
Draws the background within the bounds specified in the DrawItemEventArgs constructor and with the appropriate color.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DrawItemEventArgs.DrawBackground(System.Drawing.Color)">
<summary>
Draws the background within the bounds specified in the DrawItemEventArgs constructor and with the appropriate color.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.DrawItemEventArgs.DrawFocusRectangle">
<summary>
Draws a focus rectangle.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DrawItemEventArgs.Bounds">
<summary>
Gets the rectangle that represents the bounds of the item that is being drawn.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DrawItemEventArgs.State">
<summary>
Gets the state of the item being drawn.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DrawItemEventArgs.Graphics">
<summary>
Gets the graphics surface to draw the item on.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DrawItemEventArgs.Index">
<summary>
Gets the index value of the item that is being drawn.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DrawItemEventArgs.Font">
<summary>
Gets the font assigned to the item being drawn.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DrawItemEventArgs.BackColor">
<summary>
Gets the background color of the item that is being drawn.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.DrawItemEventArgs.ForeColor">
<summary>
Gets the foreground color of the of the item being drawn.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.DrawItemState">
<summary>
Specifies the state of an item that is being drawn.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawItemState.None">
<summary>
The item currently has no state.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawItemState.Selected">
<summary>
The item is selected.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawItemState.Disabled">
<summary>
The item is disabled.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawItemState.Focus">
<summary>
The item has focus.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.DrawMode">
<summary>
Specifies how the elements of a control are drawn.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawMode.Normal">
<summary>
All the elements in a control are drawn by the operating system and are of the same size.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawMode.OwnerDrawFixed">
<summary>
All the elements in the control are drawn manually and are of the same size.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.DrawStyle">
<summary>
Represents the form in which to render the bar portion of the ProgressBar2 control.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawStyle.Solid">
<summary>
Use a solid color for the progress bar
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.DrawStyle.Gradient">
<summary>
Use a gradient color for the progress bar. <seealso cref="P:OpenNETCF.Windows.Forms.ProgressBar2.BarGradientColor"/>
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.KeyStateFlags">
<summary>
KeyStateFlags for Keyboard methods
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.Toggled">
<summary>
Key is toggled.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.AsyncDown">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.PrevDown">
<summary>
Key was previously down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.Down">
<summary>
Key is currently down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.AnyCtrl">
<summary>
Left or right CTRL key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.AnyShift">
<summary>
Left or right SHIFT key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.AnyAlt">
<summary>
Left or right ALT key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.Capital">
<summary>
VK_CAPITAL is toggled.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.LeftCtrl">
<summary>
Left CTRL key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.LeftShift">
<summary>
Left SHIFT key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.LeftAlt">
<summary>
Left ALT key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.LeftWin">
<summary>
Left Windows logo key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.RightCtrl">
<summary>
Right CTRL key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.RightShift">
<summary>
Right SHIFT key is down
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.RightAlt">
<summary>
Right ALT key is down
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.RightWin">
<summary>
Right Windows logo key is down.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.Dead">
<summary>
Corresponding character is dead character.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.NoCharacter">
<summary>
No characters in pCharacterBuffer to translate.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.Language1">
<summary>
Use for language specific shifts.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.KeyStateFlags.NumLock">
<summary>
NumLock toggled state.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.GradientStyle">
<summary>
Represents the style in which to render the gradient progress bar.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.GradientStyle.Normal">
<summary>
Renders the gradient progress bar from top to bottom
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.GradientStyle.Middle">
<summary>
Renders the gradient progress bar from middle outwards
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.GroupBox">
<summary>
Represents a container control used to group other controls.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.GroupBox.#ctor">
<summary>
Initializes a new instance of the GroupBox class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.GroupBox.OnEnabledChanged(System.EventArgs)">
<summary>
Raises the EnabledChanged event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.GroupBox.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the Paint event.
</summary>
<param name="e">A PaintEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.GroupBox.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Paints the background of the control.
</summary>
<param name="e">A PaintEventArgs that contains information about the control to paint.</param>
<remarks>
<b>Notes to Inheritors:</b> With the the hope of preventing noticeable flicker, this method has be overridden to do nothing. Therefore, all painting should be done in the OnPaint method.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.GroupBox.OnResize(System.EventArgs)">
<summary>
Raises the Resize event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.GroupBox.OnTextChanged(System.EventArgs)">
<summary>
Raises the TextChanged event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.GroupBox.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Represents a container control used to group other controls.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.GroupBox.BorderStyle">
<summary>
Gets or sets the style of the border for the control.
</summary>
<value>One of the <see cref="T:System.Windows.Forms.BorderStyle"/> values. The default is FixedSingle.</value>
<remarks>
It is recommended that applications targeting the broad Windows platform use the Fixed3D value, and applications targeting either the Pocket PC or Smartphone platform use the default, FixedSingle.
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.GroupBox.Font">
<summary>
Gets or sets the font of the text displayed by the control.
</summary>
<value>The <see cref="T:System.Drawing.Font"/> of the text displayed by the control. The default is "Tahoma, 9pt, Bold".</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.GroupBox.ForeColor">
<summary>
Gets or sets the foreground color of the control.
</summary>
<value>The <see cref="T:System.Drawing.Color"/> used as the foreground color for the control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.GroupBox.Text">
<summary>
Gets or sets the text associated with the control.
</summary>
<value>The <see cref="T:System.String"/> containing the text associated with the control.</value>
</member>
<member name="T:OpenNETCF.Windows.Forms.Help2">
<summary>
Encapsulates the PegHelp HTML Help engine.
</summary>
<remarks>You cannot create a new instance of the Help class.
To provide Help to an application, call the static ShowHelp method.</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.Help2.ShowHelp(System.Windows.Forms.Control,System.String)">
<summary>
Displays the contents of the Help file at the specified URL.
</summary>
<param name="parent">A <see cref="T:System.Windows.Forms.Control"/> that identifies the parent of the Help dialog box.</param>
<param name="url">The path and name of the Help file.</param>
<example>The following code example demonstrates the ShowHelp method.
To run this example paste the following code in a form that contains a button named Button1.
Ensure the button's click event is connected to the event-handling method in this example.
<code>[Visual Basic]
' Open the Help file for the application.
Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
Help.ShowHelp(TextBox1, "\windows\myapp.htm")
End Sub</code>
<code>[C#]
// Open the Help file for the application.
private void Button1_Click(System.Object sender, System.EventArgs e)
{
Help.ShowHelp(TextBox1, "\\windows\\myapp.htm");
}</code></example>
</member>
<member name="M:OpenNETCF.Windows.Forms.Help2.ShowHelp(System.Windows.Forms.Control,System.String,OpenNETCF.Windows.Forms.HelpNavigator)">
<summary>
Displays the contents of the Help file found at the specified URL for a specific topic.
</summary>
<param name="parent">A <see cref="T:System.Windows.Forms.Control"/> that identifies the parent of the Help dialog box.</param>
<param name="url">The path and name of the Help file.</param>
<param name="navigator">One of the <see cref="T:OpenNETCF.Windows.Forms.HelpNavigator"/> values.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Help2.ShowHelp(System.Windows.Forms.Control,System.String,System.String)">
<summary>
Displays the contents of the Help file found at the specified URL for a specific topic.
</summary>
<param name="parent">A <see cref="T:System.Windows.Forms.Control"/> that identifies the parent of the Help dialog box.</param>
<param name="url">The path and name of the Help file.</param>
<param name="topic">The topic to display Help for.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Help2.ShowHelp(System.Windows.Forms.Control,System.String,OpenNETCF.Windows.Forms.HelpNavigator,System.String)">
<summary>
Displays the contents of the Help file located at the URL supplied.
</summary>
<param name="parent">A <see cref="T:System.Windows.Forms.Control"/> that identifies the parent of the Help dialog box.</param>
<param name="url">The path and name of the Help file.</param>
<param name="command">One of the <see cref="T:OpenNETCF.Windows.Forms.HelpNavigator"/> values.</param>
<param name="param">The anchor name of the topic to display</param>
</member>
<member name="T:OpenNETCF.Windows.Forms.HelpNavigator">
<summary>
Specifies constants indicating which elements of the Help file to display.
</summary>
<seealso cref="T:System.Windows.Forms.HelpNavigator">System.Windows.Forms.HelpNavigator Enum</seealso>
</member>
<member name="F:OpenNETCF.Windows.Forms.HelpNavigator.Find">
<summary>
Specifies that the search page of a specified URL is displayed.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.HelpNavigator.TableOfContents">
<summary>
Specifies that the table of contents of the specfied URL is displayed.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.HelpNavigator.Topic">
<summary>
Specifies that the topic referenced by the specified URL is displayed.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.ImageViewer">
<summary>
Image viewer control to display various image formats.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ImageViewer.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ImageViewer.ZoomOut">
<summary>
Zooms in the image by the default 0.2 factor.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ImageViewer.Zoom(System.Int32)">
<summary>
Zooms the image.
</summary>
<param name="zoomFactor">Zoom factor.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ImageViewer.ZoomIn">
<summary>
Zooms out the image by the default 0.2 factor.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ImageViewer.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ImageViewer.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:OpenNETCF.Windows.Forms.ImageViewer.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ImageViewer.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Image viewer control to display various image formats.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ImageViewer.Image">
<summary>
Gets or sets the image that the ImageViewer displays.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ImageViewer.Center">
<summary>
Gets or sets the value to specify if the image should be centered.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.ItemCollection">
<summary>
Represents the collection of items in a ListBox2.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ItemCollection.Add(OpenNETCF.Windows.Forms.ListItem)">
<summary>
Adds an item to the list of items for a ListBox2.
</summary>
<param name="value">ListItem to add</param>
<returns>Newly created ListItem</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ItemCollection.Add(System.String)">
<summary>
Adds an item to the list of items for a ListBox2
</summary>
<param name="value">string for text property</param>
<returns>Newly created ListItem</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ItemCollection.Remove(OpenNETCF.Windows.Forms.ListItem)">
<summary>
Removes the specified object from the collection.
</summary>
<param name="value">ListItem to remove</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ItemCollection.Insert(System.Int32,OpenNETCF.Windows.Forms.ListItem)">
<summary>
Inserts an item into the list box at the specified index.
</summary>
<param name="index">The zero-based index location where the item is inserted.</param>
<param name="value">An object representing the item to insert.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ItemCollection.Contains(OpenNETCF.Windows.Forms.ListItem)">
<summary>
Determines whether the specified item is located within the collection.
</summary>
<param name="value">An object representing the item to locate in the collection.</param>
<returns>true if the item is located within the collection; otherwise, false .</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.ItemCollection.Clear">
<summary>
Removes all elements from the System.Collections.ArrayList.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ItemCollection.IndexOf(OpenNETCF.Windows.Forms.ListItem)">
<summary>
Returns the index within the collection of the specified item
</summary>
<param name="value">An object representing the item to locate in the collection.</param>
<returns>The zero-based index where the item is located within the collection; otherwise, negative one (-1). </returns>
</member>
<member name="P:OpenNETCF.Windows.Forms.ItemCollection.Item(System.Int32)">
<summary>
Gets or sets the item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ItemCollection.Item(System.String)">
<summary>
Gets the item.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.KeyData">
<summary>
Data passed on by the KeyboardHook
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.KeyData.KeyCode">
<summary>
The key code
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.KeyData.ScanCode">
<summary>
The hardware scan code
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.KeyData.TimeStamp">
<summary>
The Environement.Tickcount time at which the key was intercepted
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.KeyHookEventHandler">
<summary>
Handler for KeyboardHook key events
</summary>
<param name="keyMessage">The key message (up, down, sysup or sysdown)</param>
<param name="keyData">The key data associated with the event</param>
<returns>Return <b>true</b> to pass the key data on to the next hook, <b>false</b> to prevent further system processing</returns>
</member>
<member name="T:OpenNETCF.Windows.Forms.KeyboardHook">
<summary>
Used for system-wide hooking of keyboard events
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.KeyboardHook.#ctor">
<summary>
Creates an instance of a KeyboardHook
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.KeyboardHook.Dispose">
<summary>
Disposes the KeyboardHook
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.KeyboardHook.Finalize">
<summary>
Finalizes the KeyboardHook
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.KeyboardHook.KeyDetected">
<summary>
Fired when keyboard data is present in the system
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.KeyboardHook.Enabled">
<summary>
Gets or sets the state of the hook
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.KeyboardHook.PassOnKeys">
<summary>
Set to <b>false</b> to prevent the system from forwarding the key data to further hooks or the target control. Defaults to <b>true</b>
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.LinkLabel2">
<summary>
Represents a label control that displays as a hyperlink.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.#ctor">
<summary>
Initializes a new instance of the LinkLabel2 class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.AdjustControlSize">
<summary>
Adjusts the size of the control based on the AutoSize property.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.NotifyDefault(System.Boolean)">
<summary>
Notifies the link whether it is the default link so that it can adjust its appearance accordingly.
</summary>
<param name="value"><b>true</b> if the link is to have the appearance of the default link; otherwise, <b>false</b>.</param>
<remarks>
A LinkLabel2 control appears the same regardless of whether it is the default, so
calling this method will not change the appearance or behavior of the LinkLabel2.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnClick(System.EventArgs)">
<summary>
Raises the Click event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnEnabledChanged(System.EventArgs)">
<summary>
Raises the EnabledChanged event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnGotFocus(System.EventArgs)">
<summary>
Raises the GotFocus event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnKeyDown(System.Windows.Forms.KeyEventArgs)">
<summary>
Raises the KeyDown event.
</summary>
<param name="e">A KeyEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnKeyPress(System.Windows.Forms.KeyPressEventArgs)">
<summary>
Raises the KeyPress event.
</summary>
<param name="e">A KeyPressEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnLinkClicked(OpenNETCF.Windows.Forms.LinkLabel2LinkClickedEventArgs)">
<summary>
Raises the LinkClicked event.
</summary>
<param name="e">A LinkLabel2LinkClickedEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnLostFocus(System.EventArgs)">
<summary>
Raises the LostFocus event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseDown event.
</summary>
<param name="e">A MouseEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseUp event.
</summary>
<param name="e">A MouseEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the Paint event.
</summary>
<param name="e">A PaintEventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Paints the background of the control.
</summary>
<param name="e">A PaintEventArgs that contains information about the control to paint.</param>
<remarks>
<b>Notes to Inheritors:</b> With the the hope of preventing noticeable flicker, this method has be overridden to do nothing. Therefore, all painting should be done in the OnPaint method.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnResize(System.EventArgs)">
<summary>
Raises the Resize event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OnTextChanged(System.EventArgs)">
<summary>
Raises the TextChanged event.
</summary>
<param name="e">An EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.PerformClick">
<summary>
Generates a Click event for the link.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.ResetLinkBehavior">
<summary>
Resets the LinkBehavior property to its default value.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.ShouldSerializeLinkBehavior">
<summary>
Indicates whether the LinkBehavior property should be persisted.
</summary>
<returns><b>true</b> if the property value has changed from its default; otherwise, <b>false</b>.</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Represents a label control that displays as a hyperlink.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.ActiveLinkColor">
<summary>
Gets or sets the color of the text in an active state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the color of the text in an active state. The default is Color.Red.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.AutoSize">
<summary>
Gets or sets a value indicating whether the control is automatically resized to display its contents.
</summary>
<value>A <see cref="T:System.Boolean"/> that is set to <b>true</b> if the control is automatically resized; otherwise, <b>false</b>. The default is <b>false</b>.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.DialogResult">
<summary>
Gets or sets a value that is returned to the parent form when the link is activated.
</summary>
<value>One of the <see cref="T:System.Windows.Forms.DialogResult"/> values. The default value is DialogResult.None.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.DisabledLinkColor">
<summary>
Gets or sets the color of the text in a disabled state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the color of the text in a disabled state. The default is SystemColors.GrayText.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.Font">
<summary>
Gets or sets the font of the text displayed by the control.
</summary>
<value>The <see cref="T:System.Drawing.Font"/> of the text displayed by the control.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.LinkBehavior">
<summary>
Gets or sets a value that represents the behavior of the link.
</summary>
<value>A <see cref="T:OpenNETCF.Windows.Forms.LinkBehavior"/> value that represents the behavior of the link. The default is LinkBehavior.AlwaysUnderline.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.LinkColor">
<summary>
Gets or sets the color of the text in a normal state.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the color of the text in a normal state. The default is Color.Blue.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.LinkData">
<summary>
Gets or sets the data associated with the link.
</summary>
<value>A <see cref="T:System.Object"/> that represents the data associated with the link. The default is a null reference (Nothing in Visual Basic).</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.LinkVisited">
<summary>
Gets or sets a value indicating whether the link should be displayed as though it were visited.
</summary>
<value>A <see cref="T:System.Boolean"/> that is set to <b>true</b> if the link should be displayed as though it were visited; otherwise, <b>false</b>. The default is <b>false</b>.</value>
<remarks>
This control does not automatically denote that a link is a visited link.
To display the link as a visited link, you can set the value of this property to <b>true</b>
in an event handler for the LinkClicked event.
</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2.VisitedLinkColor">
<summary>
Gets or sets the color used to indicate that the link has been previously visited.
</summary>
<value>A <see cref="T:System.Drawing.Color"/> that represents the color used to indicate that the link has been previously visited. The default is Color.Purple.</value>
</member>
<member name="E:OpenNETCF.Windows.Forms.LinkLabel2.LinkClicked">
<summary>
Occurs when the link is clicked.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.LinkBehavior">
<summary>
Specifies the behavior of a link in a <see cref="T:OpenNETCF.Windows.Forms.LinkLabel2"/>.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.LinkBehavior.AlwaysUnderline">
<summary>
The link always displays with underlined text.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.LinkBehavior.NeverUnderline">
<summary>
The link text is never underlined. The link can still be distinguished from other text by use of the LinkColor property of the <see cref="T:OpenNETCF.Windows.Forms.LinkLabel2"/> control.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.LinkLabel2LinkClickedEventArgs">
<summary>
Provides data for the LinkClicked event of the <see cref="T:OpenNETCF.Windows.Forms.LinkLabel2"/> control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.LinkLabel2LinkClickedEventArgs.#ctor(System.Object)">
<summary>
Initializes a new instance of the LinkLabel2LinkClickedEventArgs class, given the link data.
</summary>
<param name="data">The LinkData of the <see cref="T:OpenNETCF.Windows.Forms.LinkLabel2"/> instance.</param>
</member>
<member name="P:OpenNETCF.Windows.Forms.LinkLabel2LinkClickedEventArgs.LinkData">
<summary>
Gets the data associated with the link.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.LinkLabel2LinkClickedEventHandler">
<summary>
Represents the method that will handle the LinkClicked event of a <see cref="T:OpenNETCF.Windows.Forms.LinkLabel2"/>.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">A <see cref="T:OpenNETCF.Windows.Forms.LinkLabel2LinkClickedEventArgs"/> that contains the event data.</param>
</member>
<member name="T:OpenNETCF.Windows.Forms.ListBox2">
<summary>
Represents a Owner-drawn list control, which displays a collection of items.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.OwnerDrawnList">
<summary>
Summary description for OwnerDrawnList.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.#ctor">
<summary>
Initializes a new instance of the OwnerDrawnList class with default values.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.OnSelectedIndexChanged(System.EventArgs)">
<summary>
Raises the SelectedIndexChanged event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.OnDrawItem(System.Object,OpenNETCF.Windows.Forms.DrawItemEventArgs)">
<summary>
Raises the DrawItem event.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.Refresh">
<summary>
Forces the control to invalidate its client area and immediately redraw itself and any items in the list.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.EnsureVisible(System.Int32)">
<summary>
Ensures that the specified item is visible within the control, scrolling the contents of the control if necessary.
</summary>
<param name="index">The zero-based index of the item to scroll into view.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.BeginUpdate">
<summary>
Prevents the control from drawing until the EndUpdate method is called.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.EndUpdate">
<summary>
Resumes drawing of the list view control after drawing is suspended by the BeginUpdate method.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.OnDataSourceChanged(System.EventArgs)">
<summary>
Raises the ListBox2.DataSourceChanged event.
</summary>
<param name="e">The EventArgs that will be passed to any handlers
of the DataSourceChanged event.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.OnDisplayMemberChanged(System.EventArgs)">
<summary>
Raises the DataMemberChanged event.
</summary>
<param name="e">The EventArgs that will be passed to any handlers
of the DataMemberChanged event.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.OnBindingContextChanged(System.EventArgs)">
<summary>
Handles binding context changes
</summary>
<param name="e">The EventArgs that will be passed to any handlers
of the BindingContextChanged event.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.BuildItemForRow(System.Object)">
<summary>
Adds item to the items collection.
</summary>
<param name="row"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.OwnerDrawnList.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Summary description for OwnerDrawnList.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.OwnerDrawnList.DataSourceChanged">
<summary>
Raised when the DataSource property changes.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.OwnerDrawnList.DisplayMemberChanged">
<summary>
Raised when the DataMember property changes.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.OwnerDrawnList.DrawItem">
<summary>
Occurs when the DrawItem has changed
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.OwnerDrawnList.SelectedIndexChanged">
<summary>
Occurs when the SelectedIndex property has changed.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.ShowScrollbar">
<summary>
Get/set the ShowScrollbar property.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.TopIndex">
<summary>
Gets or sets the index of the first visible item in the OwnerDrawnList.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.BaseItems">
<summary>
Gets the items of the List.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.ItemHeight">
<summary>
Gets or sets a ItemHeight
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.SelectedIndex">
<summary>
Gets or sets the zero-based index of the currently selected item in a OwnerDrawnList.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.BackgroundImage">
<summary>
Gets or sets the background image for the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.Height">
<summary>
Gets or sets the height of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.DrawMode">
<summary>
Gets or sets the drawing mode for the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.DataSource">
<summary>
Gets or sets the data source for this ListBox2 control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.OwnerDrawnList.DisplayMember">
<summary>
Gets or sets a string that specifies the property of the data source whose contents you want to display.
</summary>
<value>A <see cref="T:System.String"/> specifying the name of a property of the object specified by the <see cref="P:OpenNETCF.Windows.Forms.OwnerDrawnList.DataSource"/> property.
The default is an empty string ("").</value>
</member>
<member name="M:OpenNETCF.Windows.Forms.ListBox2.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.Items">
<summary>
Gets the items of the ListBox2.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.BaseItems">
<summary>
Gets a items collection.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.EvenItemColor">
<summary>
Gets or sets the background color of the even item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.LineColor">
<summary>
Gets or sets the color of the lines.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.ShowLines">
<summary>
Gets or sets text wrapping in the list items
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.WrapText">
<summary>
Gets or sets text wrapping in the list items
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.ImageList">
<summary>
Gets or sets the System.Windows.Forms.ImageList to use when displaying item's icons in the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListBox2.ItemHeight">
<summary>
Gets or sets the item height
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ListItem.#ctor">
<summary>
Initializes a new instance of the ListItem class with default values.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ListItem.#ctor(System.String)">
<summary>
Initializes a new instance of the ListItem class with specified item text.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ListItem.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the ListItem class with specified item text and ImageIndex.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListItem.Text">
<summary>
Gets or sets the text associated with this item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListItem.Font">
<summary>
Gets or sets the font associated with this item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListItem.ForeColor">
<summary>
Gets or sets the foreground color of the item's text.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListItem.ImageList">
<summary>
Gets the <see cref="P:OpenNETCF.Windows.Forms.ListItem.ImageList"/> that contains the image displayed with the item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListItem.ImageIndex">
<summary>
Gets or sets the ImageIndex associated with this item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ListItem.Tag">
<summary>
Gets or sets an object that contains data to associate with the item.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.MethodInvoker">
<summary>
Represents a delegate that can execute any method in managed code that is
declared void and takes no parameters.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.MonthCalendar2">
<summary>
Extends the <see cref="T:System.Windows.Forms.MonthCalendar"/> control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.MonthCalendar2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Windows.Forms.MonthCalendar2"/> class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.MonthCalendar2.OnDateSelected(System.Windows.Forms.DateRangeEventArgs)">
<summary>
Raises the <see cref="E:OpenNETCF.Windows.Forms.MonthCalendar2.DateSelected"/> event.
</summary>
<param name="drevent">A <see cref="T:System.Windows.Forms.DateRangeEventArgs"/> that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.MonthCalendar2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Extends the <see cref="T:System.Windows.Forms.MonthCalendar"/> control.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.MonthCalendar2.DateSelected">
<summary>
Occurs when the user makes an explicit date selection using the mouse.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeMethods.SendKeyboardString(System.String)">
<summary>
Send a string to the keyboard
</summary>
<param name="Keys"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeMethods.SendKeyboardString(System.String,OpenNETCF.Windows.Forms.KeyStateFlags)">
<summary>
Send a string to the keyboard
</summary>
<param name="Keys"></param>
<param name="Flags"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeMethods.SendKeyboardString(System.String,OpenNETCF.Windows.Forms.KeyStateFlags,System.IntPtr)">
<summary>
Send a string to the keyboard
</summary>
<param name="Keys"></param>
<param name="Flags"></param>
<param name="hWnd"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeMethods.SendKeyboardKey(System.Byte)">
<summary>
Send a key to the keyboard
</summary>
<param name="VirtualKey"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeMethods.SendKeyboardKey(System.Byte,System.Boolean)">
<summary>
Send a key to the keyboard
</summary>
<param name="VirtualKey"></param>
<param name="Silent"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.NativeMethods.SendKeyboardKey(System.Byte,System.Boolean,OpenNETCF.Windows.Forms.NativeMethods.KeyActionState)">
<summary>
Simulates a keystroke that the system can use to generate a WM_KEYUP or WM_KEYDOWN message.
</summary>
<param name="VirtualKey">A System.Byte structure that contains a virtual-key code representing the key with which to perform an action.</param>
<param name="Silent">A System.Boolean structure specifying true if a sound should be generated when the keystroke is simulated; otherwise, false.</param>
<param name="State">A KeyActionState enumeration value indicating the action that should be performed with the specified virtual-key code.</param>
</member>
<member name="T:OpenNETCF.Windows.Forms.NativeMethods.KeyActionState">
<summary>
Specifies an action, or state, that may occur, or should
occur, in relation to a keyboard key.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.NativeMethods.KeyActionState.Down">
<summary>
The key is in the down state.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.NativeMethods.KeyActionState.Up">
<summary>
The key is in the up state.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.NativeMethods.KeyActionState.Press">
<summary>
The key has been pressed down and then released.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.NotifyIcon">
<summary>
Specifies a component that creates an icon in the status area
</summary>
<remarks>Icons in the status area are short cuts to processes that are running in the background of a computer, such as a virus protection program or a volume control.
These processes do not come with their own user interfaces.
The <see cref="T:OpenNETCF.Windows.Forms.NotifyIcon"/> class provides a way to program in this functionality.
The Icon property defines the icon that appears in the status area.
Pop-up menus for an icon are addressed with the ContextMenu property.
The <see cref="P:OpenNETCF.Windows.Forms.NotifyIcon.Text"/> property assigns ToolTip text (Tooltips are not supported by the Pocket PC interface).
In order for the icon to show up in the status area, the <see cref="P:OpenNETCF.Windows.Forms.NotifyIcon.Visible"/> property must be set to true.</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.NotifyIcon.#ctor">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Windows.Forms.NotifyIcon"/> class.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.NotifyIcon.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the <see cref="T:OpenNETCF.Windows.Forms.NotifyIcon"/> and optionally releases the managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources;
false to release only unmanaged resources.</param>
</member>
<member name="P:OpenNETCF.Windows.Forms.NotifyIcon.Icon">
<summary>
The <see cref="P:OpenNETCF.Windows.Forms.NotifyIcon.Icon"/> displayed by the NotifyIcon component.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.NotifyIcon.Text">
<summary>
Gets or sets the ToolTip text displayed when the mouse hovers over a status area icon.
</summary>
<remarks>The Pocket PC interface does not display tooptips.</remarks>
<value>The ToolTip text displayed when the mouse hovers over a status area icon.</value>
<exception cref="T:System.ArgumentException">ToolTip text must be less than 64 characters long.</exception>
</member>
<member name="P:OpenNETCF.Windows.Forms.NotifyIcon.Visible">
<summary>
Gets or sets a value indicating whether the icon is visible in the status notification area of the taskbar.
</summary>
<value>true if the icon is visible in the status area; otherwise, false. The default value is false.</value>
<remarks>Since the default value is false, in order for the icon to show up in the status area, you must set the Visible property to true.</remarks>
</member>
<member name="E:OpenNETCF.Windows.Forms.NotifyIcon.Click">
<summary>
Occurs when the user clicks the icon in the status area.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.NotifyIcon.DoubleClick">
<summary>
Occurs when the user double-clicks the icon in the status notification area of the taskbar.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.NotifyIcon.MouseUp">
<summary>
Occurs when the user releases the mouse button while the pointer is over the icon in the status notification area of the taskbar.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.NotifyIcon.MouseDown">
<summary>
Occurs when the user presses the mouse button while the pointer is over the icon in the status notification area of the taskbar.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.DrawItemEventHandler">
<summary>
Represents the method that will handle the DrawItem.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.PictureBox2.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.PictureBox2.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.PictureBox2.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:OpenNETCF.Windows.Forms.PictureBox2.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PictureBox2.TransparentColor">
<summary>
Sets or gets transparent color for an Image. The default color is 255, 0, 255.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.PowerLineStatus">
<summary>
Power line status.
</summary>
<remarks>Used by <see cref="T:OpenNETCF.Windows.Forms.PowerStatus"/> class.</remarks>
</member>
<member name="F:OpenNETCF.Windows.Forms.PowerLineStatus.Offline">
<summary>
AC power is offline.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.PowerLineStatus.Online">
<summary>
AC power is online.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.PowerLineStatus.BackupPower">
<summary>
Unit is on backup power.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.PowerLineStatus.Unknown">
<summary>
AC line status is unknown.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.PowerStatus">
<summary>
Indicates current system power status information.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.PowerLineStatus">
<summary>
AC power status.
</summary>
<value>One of the <see cref="P:OpenNETCF.Windows.Forms.PowerStatus.PowerLineStatus"/> values indicating the current system power status.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryChargeStatus">
<summary>
Gets the current battery charge status.
</summary>
<value>One of the <see cref="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryChargeStatus"/> values indicating the current battery charge level or charging status.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryLifePercent">
<summary>
Gets the approximate percentage of full battery time remaining.
</summary>
<value>The approximate percentage, from 0 to 100, of full battery time remaining, or 255 if the percentage is unknown.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryLifeRemaining">
<summary>
Gets the approximate number of seconds of battery time remaining.
</summary>
<value>The approximate number of seconds of battery life remaining, or -1 if the approximate remaining battery life is unknown.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryFullLifeTime">
<summary>
Gets the reported full charge lifetime of the primary battery power source in seconds.
</summary>
<value>The reported number of seconds of battery life available when the battery is fullly charged, or -1 if the battery life is unknown.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BackupBatteryChargeStatus">
<summary>
Gets the backup battery charge status.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BackupBatteryLifePercent">
<summary>
Percentage of full backup battery charge remaining. Must be in the range 0 to 100.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BackupBatteryLifeRemaining">
<summary>
Number of seconds of backup battery life remaining.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BackupBatteryFullLifeTime">
<summary>
Number of seconds of backup battery life when at full charge. Or -1 If unknown.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryVoltage">
<summary>
Amount of battery voltage in millivolts (mV).
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryCurrent">
<summary>
Amount of instantaneous current drain in milliamperes (mA).
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryAverageCurrent">
<summary>
Short-term average of device current drain (mA).
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryAverageInterval">
<summary>
Time constant in milliseconds (ms) of integration used in reporting <see cref="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryAverageCurrent"/>.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatterymAHourComsumed">
<summary>
Long-term cumulative average discharge in milliamperes per hour (mAH).
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryTemperature">
<summary>
Battery temperature in degrees Celsius (°C).
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BackupBatteryVoltage">
<summary>
Backup battery voltage in mV.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.PowerStatus.BatteryChemistry">
<summary>
Chemistry of the devices main battery.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.ProgressBar2">
<summary>
Represents a progress bar control similar to the windows progress bar control.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.defaultSize">
<summary>
The default size of the control
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.orientation">
<summary>
The orientation of the control
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.gradientStyle">
<summary>
The Gradient mode that should be used
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.drawStyle">
<summary>
The draw style for the progress bar
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.borderStyle">
<summary>
Border style of the control
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.maximum">
<summary>
The maximum value of the progress bar
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.minimum">
<summary>
The minimum value of the progress bar
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.currentValue">
<summary>
The current value of the progress bar
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.step">
<summary>
Step to use when incrementing the value
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.barColor">
<summary>
The color of the bar
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.barGradientColor">
<summary>
The gradient color to use
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.borderColor">
<summary>
The border color of the control
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.showValueText">
<summary>
Whether to show the text or not
</summary>
<remarks>Shows the text in the control.</remarks>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.showPercentValueText">
<summary>
Whether to show the percentage or not
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.onePixBar">
<summary>
The on pixel bitmap that is cached with the gradient so it doesn't have to be regenerated all the time. The image will be streched depending on the value.
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.borderPadding">
<summary>
The padding from the border of the control to the progress bar
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.offscreenBM">
<summary>
The offscreen bitmap to draw on
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.offscreenGX">
<summary>
The offscreen graphics component
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.PerformStep">
<summary>
Advances the current position of the progress bar by the amount of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Step">Step</see> property.
</summary>
<remarks>
The PerformStep method increments the value of the progress bar by the amount specified by the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Step">Step</see> property. You can use the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Step">Step</see> property to specify the amount that each completed task in an operation changes the value of the progress bar. For example, if you are copying a group of files, you might want to set the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Step">Step</see> property to 1 and the value of the Maximum property to the total number of files to copy. When each file is copied, you can call the PerformStep method to increment the progress bar by the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Step">Step</see> property. If you want to have more flexible control of the value of the progress bar, you can use the <see cref="M:OpenNETCF.Windows.Forms.ProgressBar2.Increment(System.Int32)">Increment</see> method or set the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property directly.
The <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property specifies the current position of the ProgressBar. If, after calling the PerformStep method, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property is greater than the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Maximum">Maximum</see> property, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property remains at the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Maximum">Maximum</see> property. If, after calling the PerformStep method with a negative value specified in the value parameter, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property is less than the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Minimum">Value</see> property, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property remains at the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Minimum">Minimum</see> property.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.Increment(System.Int32)">
<summary>
Advances the current position of the progress bar by the specified amount.
</summary>
<remarks>The Increment method enables you to increment the value of the progress bar by a specific amount. This method of incrementing the progress bar is similar to using the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Step">Step</see> property with the <see cref="M:OpenNETCF.Windows.Forms.ProgressBar2.PerformStep">PerformStep</see> method. The <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property specifies the current position of the ProgressBar. If, after calling the Increment method, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property is greater than the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Maximum">Maximum</see> property, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property remains at the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Maximum">Maximum</see> property. If, after calling the Increment method with a negative value specified in the value parameter, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property is less than the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Minimum">Minimum</see> property, the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property remains at the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Minimum">Minimum</see> property.</remarks>
<param name="value">The amount by which to increment the progress bar's current position.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the PaintBackground event. (Inherited from <see cref="T:System.Windows.Forms.Control">Control</see>.)
</summary>
<param name="e">A PaintEventArgs that contains the event data. </param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the Paint event. (Inherited from <see cref="T:System.Windows.Forms.Control">Control</see>.)
</summary>
<param name="e">A PaintEventArgs that contains the event data. </param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.OnResize(System.EventArgs)">
<summary>
Raises the Resize event. (Inherited from <see cref="T:System.Windows.Forms.Control">Control</see>.)
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.OnParentChanged(System.EventArgs)">
<summary>
Raises the ParentChanged event. (Inherited from <see cref="T:System.Windows.Forms.Control">Control</see>.)
</summary>
<param name="e"></param>
</member>
<member name="F:OpenNETCF.Windows.Forms.ProgressBar2.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.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:OpenNETCF.Windows.Forms.ProgressBar2.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ProgressBar2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Represents a progress bar control similar to the windows progress bar control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.ShowPercentValueText">
<summary>
Gets or sets whether the current percentage of the progress bar should be shown.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.ShowValueText">
<summary>
Gets or sets whether the current value of the progress bar should be shown.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.BarGradientColor">
<summary>
Gets or sets the gradient color of the progress bar
</summary>
<remarks>Only effective when DrawStyle is set to Gradient</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.BarColor">
<summary>
Gets or sets the color of the progress bar
</summary>
<value>The <see cref="T:System.Drawing.Color">Color</see> to set the bar of the ProgressBar2.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.DrawStyle">
<summary>
Gets or sets the style of the progress bar.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.GradientStyle">
<summary>
Gets or sets the gradient draw mode. Two values are either Normal which is gradient from left to right
and Middle which starts from the middle out
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.BorderStyle">
<summary>
Gets or sets the border style of the control
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.BorderColor">
<summary>
Gets or sets the color of the control border
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.BorderPadding">
<summary>
Gets or sets the space between the progress bar and the control border.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.Step">
<summary>
Gets or sets the amount by which a call to the <see cref="M:OpenNETCF.Windows.Forms.ProgressBar2.PerformStep">PerformStep</see> method increases the current position of the progress bar.
</summary>
<remarks>You can use the Step property to specify the amount that each completed task in an operation changes the value of the progress bar. For example, if you are copying a group of files, you might want to set the value of the Step property to 1 and the value of the Maximum property to the total number of files to copy. When each file is copied, you can call the <see cref="M:OpenNETCF.Windows.Forms.ProgressBar2.PerformStep">PerformStep</see> method to increment the progress bar by the value of the Step property. If you want to have more flexible control of the value of the progress bar, you can use the <see cref="M:OpenNETCF.Windows.Forms.ProgressBar2.Increment(System.Int32)">Increment</see> method or set the value of the <see cref="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">Value</see> property directly.</remarks>
<value>The amount by which to increment the progress bar with each call to the <see cref="M:OpenNETCF.Windows.Forms.ProgressBar2.PerformStep">PerformStep</see> method. The default is 10.</value>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.Value">
<summary>
Gets or sets the current position of the progress bar.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.Minimum">
<summary>
Gets or sets the minimum value of the range of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.Maximum">
<summary>
Gets or sets the maximum value of the range of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.BackColor">
<summary>
Overridden. See <see cref="P:System.Windows.Forms.Control.BackColor">Control.BackColor</see>.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.Text">
<summary>
Overridden. See <see cref="P:System.Windows.Forms.Control.Text">Control.Text</see>.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.ForeColor">
<summary>
Overridden. See <see cref="P:System.Windows.Forms.Control.ForeColor">Control.ForeColor</see>.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.Font">
<summary>
Overridden. See <see cref="P:System.Windows.Forms.Control.Font">Control.Font</see>.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.ProgressBar2.DesignMode">
<summary>
Gets whether the control is in design mode
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.Properties.Resources">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Properties.Resources.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:OpenNETCF.Windows.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:OpenNETCF.Windows.Forms.HighWarnHandler">
<summary>
Used when a gauge value exceeds its high warn level.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.LowWarnHandler">
<summary>
Used when a gauge value falls below its low warn level.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.MaxValueHandler">
<summary>
Used when a gauge value exceeds its max value.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.MinValueHandler">
<summary>
Used when a gauge value falls below its low value.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.RoundGauge">
<summary>
A representation of a dial gauge with indicator lamps
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.#ctor">
<summary>
Create a RoundGauge object
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.Refresh">
<summary>
Refreshes the control
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.BeginUpdate">
<summary>
Suspends control painting
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.EndUpdate">
<summary>
Resumes control painting
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
OnPaintBackground
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
OnPaint
</summary>
<param name="e">PaintEventArgs</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.OnResize(System.EventArgs)">
<summary>
Fired when the RoundGauge is resized
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.Dispose(System.Boolean)">
<summary>
Dispose of the current object instance
</summary>
<param name="disposing"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.RoundGauge.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
A representation of a dial gauge with indicator lamps
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.RoundGauge.HighWarn">
<summary>
Fires when the RoundGauge Value exceeds the HighWarnValue
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.Value"/>
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.HighWarnValue"/>
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.RoundGauge.LowWarn">
<summary>
Fires when the RoundGauge Value falls below the LowWarnValue
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.Value"/>
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.LowWarnValue"/>
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.RoundGauge.GaugeMax">
<summary>
Fires when the RoundGauge Value exceeds the MaxValue
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.Value"/>
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.MaxValue"/>
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.RoundGauge.GaugeMin">
<summary>
Fires when the RoundGauge Value falls below the MinValue
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.Value"/>
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.MinValue"/>
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.Lamps">
<summary>
The RoundGauge's collection of Lamps
<seealso cref="P:OpenNETCF.Windows.Forms.RoundGauge.Lamps"/>
<seealso cref="T:OpenNETCF.Windows.Forms.Lamp"/>
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.NeedleWidth">
<summary>
Specifies the width of the gauge needle base.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.NeedleColor">
<summary>
The color of the Guage's needle
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.Diameter">
<summary>
Dimaeter of the RoundGauge face
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.Value">
<summary>
Value that the RoundGauge needle points to
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.ValueArc">
<summary>
The arc over which value ticks are drawn (in degrees)
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.TickLabelInterval">
<summary>
Specifies the number of ticks between TickLabels.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.ShowTickLabels">
<summary>
Specifies whether or not TickLabels will be displayed.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.LineBezelSpacing">
<summary>
Specifies the gap between the ValueArc and the gauge bezel.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.ArcWidth">
<summary>
Specifies the thickness of the ValueArc line.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.TickInterval">
<summary>
Specifies the interval, based on Value, between individual Tick lines.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.TickLabelPadding">
<summary>
Specifies the gap between the Tick lines and the TickLabels.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.TickLength">
<summary>
Specifies the length of standard Tick lines. Tick lines with a label are twice this value.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.MinValue">
<summary>
Specifies the minimum value displayed on the gauge.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.HighWarnValue">
<summary>
Specifies the lower limit of the HighWarn region.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.LowWarnValue">
<summary>
Specifies the upper limit of the LowWarn region.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.MaxValue">
<summary>
Specifies the maximum value displayed on the gauge.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.ValueDigits">
<summary>
Specifies the number of digits to display in the value label. 0 will hide the value label. -1 sets it to autosize.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.BezelWidth">
<summary>
Specifies the thickness of the gauge bezel.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.BezelColor">
<summary>
Specifies the Color of the gauge bezel.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.LineColor">
<summary>
Specifies the Color of Ticks and the ValueArc between the LowWarn and HighWarn regions.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.LowWarnColor">
<summary>
Specifies the Color of the ValueArc in the LowWarn region.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.RoundGauge.HighWarnColor">
<summary>
Specifies the Color of the ValueArc in the HighWarn region.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.LampPosition">
<summary>
Position of Lamp relative to RoundGauge.
<seealso cref="T:OpenNETCF.Windows.Forms.Lamp"/>
<seealso cref="T:OpenNETCF.Windows.Forms.RoundGauge"/>
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.LampPosition.UpperLeft">
<summary>
Upper Left
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.LampPosition.UpperRight">
<summary>
Upper Right
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.LampPosition.LowerLeft">
<summary>
Lower Left
</summary>
</member>
<member name="F:OpenNETCF.Windows.Forms.LampPosition.LowerRight">
<summary>
Lower Right
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.Lamp">
<summary>
Indicator Lamp class
</summary>
<seealso cref="T:OpenNETCF.Windows.Forms.RoundGauge"/>
</member>
<member name="M:OpenNETCF.Windows.Forms.Lamp.#ctor">
<summary>
Lamp constructor
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamp.Visible">
<summary>
Sets whether the lamp is Visible or not
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamp.Position">
<summary>
The position of the lamp relative to its parent RoundGauge
<seealso cref="T:OpenNETCF.Windows.Forms.RoundGauge"/>
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamp.State">
<summary>
The state (on or off) of the Lamp
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamp.OnColor">
<summary>
The lamp's color when its State is <b>true</b>
<seealso cref="P:OpenNETCF.Windows.Forms.Lamp.State"/>
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamp.OffColor">
<summary>
The lamp's color when its State is <b>false</b>
<seealso cref="P:OpenNETCF.Windows.Forms.Lamp.State"/>
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamp.BezelColor">
<summary>
The border (bezel) color of the lamp
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamp.BezelWidth">
<summary>
The border (bezel) width of the lamp
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.Lamps">
<summary>
A Collection of Lamp classes
</summary>
<seealso cref="T:OpenNETCF.Windows.Forms.Lamp"/>
</member>
<member name="M:OpenNETCF.Windows.Forms.Lamps.Add(OpenNETCF.Windows.Forms.Lamp)">
<summary>
Adds a Lamp to the collection
<seealso cref="T:OpenNETCF.Windows.Forms.Lamp"/>
</summary>
<param name="newLamp"></param>
</member>
<member name="P:OpenNETCF.Windows.Forms.Lamps.Item(System.Int32)">
<summary>
Retrieves the Lamp at a specific <b>index</b>
<seealso cref="T:OpenNETCF.Windows.Forms.Lamp"/>
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.SendKeys">
<summary>
Provides methods for sending keystrokes to an application.
</summary>
<remarks>
A quote from "http://msdn2.microsoft.com/library/k3w7761b.aspx":
Each key is represented by one or more characters. To specify a single keyboard character,
use the character itself. For example, to represent the letter A, pass in the string "A" to
the method. To represent more than one character, append each additional character to the
one preceding it. To represent the letters A, B, and C, specify the parameter as "ABC".
The plus sign (+), caret (^), percent sign (%), tilde (~), and parentheses () have special
meanings to SendKeys. To specify one of these characters, enclose it within braces ({}).
For example, to specify the plus sign, use "{+}". To specify brace characters, use "{{}"
and "{}}". Brackets ([ ]) have no special meaning to SendKeys, but you must enclose them
in braces.
To specify that any combination of SHIFT (+), CTRL (^), and ALT (%) should be held down while several
other keys are pressed, enclose the code for those keys in parentheses. For example, to
specify to hold down SHIFT while E and C are pressed, use "+(EC)". To specify to hold down
SHIFT while E is pressed, followed by C without SHIFT, use "+EC".
To specify repeating keys, use the form {key number}. You must put a space between key
and number. For example, {LEFT 42} means press the LEFT ARROW key 42 times; {h 10}
means press H 10 times.
</remarks>
</member>
<member name="M:OpenNETCF.Windows.Forms.SendKeys.Send(System.String)">
<summary>
Sends keystrokes to the active application.
</summary>
<param name="keys">The string of keystrokes to send.</param>
</member>
<member name="T:OpenNETCF.Windows.Forms.Signature">
<summary>
Captures a signature from the user.
Can be saved to a control specific byte array or a Bitmap.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.#ctor">
<summary>
Constructor, creates the graphics object
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.ToBitmap">
<summary>
Converts the signature to a bitmap.
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.GetSignatureEx">
<summary>
Returns the signature data consisting of points (x,y) coordinates
</summary>
<returns>Signature data</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.LoadSignatureEx(System.Byte[])">
<summary>
Loads a signature from the given bytes consisting of points (x,y) coordinates
</summary>
<param name="b">Signature data previously serialized with e.g. GetSignatureEx</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.Clear">
<summary>
Clears the signature area.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the System.Windows.Forms.Control
and its child controls and optionally releases the managed resources.
</summary>
<param name="disposing">
true to release both managed and unmanaged resources; false to release only
unmanaged resources.
</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.DrawBorder(System.Drawing.Graphics)">
<summary>
Draw the border of the signature box if it is required.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.OnMouseDown(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseDown event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.OnMouseMove(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseMove event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.OnMouseUp(System.Windows.Forms.MouseEventArgs)">
<summary>
Raises the MouseUp event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.OnPaintBackground(System.Windows.Forms.PaintEventArgs)">
<summary>
Raises the PaintBackground event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.OnPaint(System.Windows.Forms.PaintEventArgs)">
<summary>
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.Signature.OnResize(System.EventArgs)">
<summary>
Raises the Resize event.
</summary>
<param name="e"></param>
</member>
<member name="P:OpenNETCF.Windows.Forms.Signature.BorderColor">
<summary>
Gets or sets the color for the border.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Signature.BackgroundImage">
<summary>
Gets or sets the background image to use when painting
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Signature.BorderStyle">
<summary>
Gets or sets the <see cref="T:System.Windows.Forms.BorderStyle"/> of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Signature.ForeColor">
<summary>
Gets or sets the <see cref="P:OpenNETCF.Windows.Forms.Signature.ForeColor"/> of the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Signature.PenWidth">
<summary>
Gets or sets the width of the signature draw pen
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.Signature.DesignMode">
<summary>
Gets a value indicating whether a control is being used on a design surface.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.Point2">
<summary>
Internal class to facilitate pen width control
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.SmartList">
<summary>
Represents a Owner-drawn list control, which displays a collection of items which can be filtered using key press.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.OnFilteringStarted(System.EventArgs)">
<summary>
Raises the FilteringStarted event.
</summary>
<param name="e"> An System.EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.OnFilteringComplete(System.EventArgs)">
<summary>
Raises the FilteringStarted event.
</summary>
<param name="e">An System.EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Represents a Owner-drawn list control, which displays a collection of items which can be filtered using key press.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.SmartList.FilteringStarted">
<summary>
Occurs when the filtering is started.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.SmartList.FilteringComplete">
<summary>
Occurs when the filtering is completed.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.Items">
<summary>
Gets the items of the SmartList .
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.BaseItems">
<summary>
Gets a items collection.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.FullKeyboard">
<summary>
Sets or gets the value indicating usage of QWERTY keyboard
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.AutoNumbering">
<summary>
Sets or gets AutoNumbering.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.KeyMappings">
<summary>
Gets or sets key mappings for filtering.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.EvenItemColor">
<summary>
Gets or sets the background color of the even item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.LineColor">
<summary>
Gets or sets the color of the lines.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.ShowLines">
<summary>
Gets or sets text wrapping in the list items
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.WrapText">
<summary>
Gets or sets text wrapping in the list items
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.ImageList">
<summary>
Gets or sets the System.Windows.Forms.ImageList to use when displaying item's icons in the control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.ItemsMatchedCount">
<summary>
Gets a number of items found as a result of filtering.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.ItemHeight">
<summary>
Gets or sets the item height
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.SmartList.ItemCollection">
<summary>
Represents the collection of items in a SmartList .
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Add(OpenNETCF.Windows.Forms.SmartListItem)">
<summary>
Adds an item to the list of items for a SmartList .
</summary>
<param name="value">SmartListItem to add</param>
<returns>Newly created SmartListItem</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Add(System.String)">
<summary>
Adds an item to the list of items for a SmartList .
</summary>
<param name="value">string for text property</param>
<returns>Newly created SmartListItem</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Clear">
<summary>
Removes all elements from the System.Collections.ArrayList.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Remove(OpenNETCF.Windows.Forms.SmartListItem)">
<summary>
Removes the specified object from the collection.
</summary>
<param name="value">SmartListItem to remove</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Insert(System.Int32,OpenNETCF.Windows.Forms.SmartListItem)">
<summary>
Inserts an item into the list box at the specified index.
</summary>
<param name="index">The zero-based index location where the item is inserted.</param>
<param name="value">An object representing the item to insert.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Contains(OpenNETCF.Windows.Forms.SmartListItem)">
<summary>
Determines whether the specified item is located within the collection.
</summary>
<param name="value">An object representing the item to locate in the collection.</param>
<returns>true if the item is located within the collection; otherwise, false .</returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartList.ItemCollection.IndexOf(OpenNETCF.Windows.Forms.SmartListItem)">
<summary>
Returns the index within the collection of the specified item
</summary>
<param name="value">An object representing the item to locate in the collection.</param>
<returns>The zero-based index where the item is located within the collection; otherwise, negative one (-1). </returns>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Item(System.Int32)">
<summary>
Gets or sets the item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartList.ItemCollection.Item(System.String)">
<summary>
Gets the item.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.SmartListItem">
<summary>
Represents an item in a <see cref="T:OpenNETCF.Windows.Forms.SmartList"/> control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartListItem.#ctor">
<summary>
Initializes a new instance of the SmartListItem class with default values.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartListItem.#ctor(System.String)">
<summary>
Initializes a new instance of the SmartListItem class with specified item text.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.SmartListItem.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of the SmartListItem class with specified item text and ImageIndex.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartListItem.Text">
<summary>
Gets or sets the text associated with this item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartListItem.Font">
<summary>
Gets or sets the font associated with this item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartListItem.ForeColor">
<summary>
Gets or sets the foreground color of the item's text.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartListItem.ImageList">
<summary>
Gets the <see cref="P:OpenNETCF.Windows.Forms.SmartListItem.ImageList"/> that contains the image displayed with the item.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SmartListItem.ImageIndex">
<summary>
Gets or sets the ImageIndex associated with this item.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.StaticMethods.IsDesignMode(System.Windows.Forms.Control)">
<summary>
Determins whether the control is in design mode or not
</summary>
<param name="control"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Windows.Forms.StaticMethods.Scale(System.Drawing.Graphics)">
<summary>
Produces a number to use for scaling graphics
</summary>
<param name="g">Graphics object to use</param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Windows.Forms.StaticMethods.IsDesignTime">
<summary>
Determine if this instance is running against .NET Framework
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.StaticMethods.IsRunTime">
<summary>
Determine if this instance is running against .NET Compact Framework
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.SystemInformation2">
<summary>
Provides information about the current system environment.
</summary>
<remarks>Enhances functionality available in <see cref="T:System.Windows.Forms.SystemInformation"/>.</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.BorderSize">
<summary>
Gets the thickness, in pixels, of a flat-style window or system control border.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.CaptionHeight">
<summary>
Gets the height, in pixels, of the standard title bar area of a window.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.CursorSize">
<summary>
Gets the maximum size, in pixels, that a cursor can occupy.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.DebugOS">
<summary>
Gets a value indicating whether the debug version of Windows CE is installed.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.DoubleClickSize">
<summary>
Gets the dimensions, in pixels, of the area within which the user must click twice for the operating system to consider the two clicks a double-click.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.DoubleClickTime">
<summary>
Gets the maximum number of milliseconds allowed between mouse clicks for a double-click to be valid.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.FixedFrameBorderSize">
<summary>
Gets the thickness, in pixels, of the frame border of a window that has a caption and is not resizable.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.HorizontalScrollBarArrowWidth">
<summary>
Gets the width, in pixels, of the arrow bitmap on the horizontal scroll bar.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.HorizontalScrollBarHeight">
<summary>
Gets the default height, in pixels, of the horizontal scroll bar.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.IconSize">
<summary>
Gets the dimensions, in pixels, of the Windows default program icon size.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.IconSpacingSize">
<summary>
Gets the size, in pixels, of the grid square used to arrange icons in a large-icon view.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.MenuHeight">
<summary>
Gets the height, in pixels, of one line of a menu.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.MonitorCount">
<summary>
Gets the number of display monitors.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.MonitorsSameDisplayFormat">
<summary>
Gets a value indicating whether all the display monitors are using the same pixel color format.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.MousePresent">
<summary>
Gets a value indicating whether a mouse is installed.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.PowerStatus">
<summary>
Gets the current system power status.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.PrimaryMonitorSize">
<summary>
Gets the dimensions, in pixels, of the current video mode of the primary display.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.ScreenOrientation">
<summary>
Gets the orientation of the screen.
</summary>
<value>The orientation of the screen, in degrees.</value>
<seealso cref="T:Microsoft.WindowsCE.Forms.SystemSettings"/>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.SmallIconSize">
<summary>
Gets the dimensions, in pixels, of a small icon.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.VerticalScrollBarArrowHeight">
<summary>
Gets the height, in pixels, of the arrow bitmap on the vertical scroll bar.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.VerticalScrollBarWidth">
<summary>
Gets the default width, in pixels, of the vertical scroll bar.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.VirtualScreen">
<summary>
Gets the bounds of the virtual screen.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.SystemInformation2.WorkingArea">
<summary>
Gets the size, in pixels, of the working area of the screen.
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.TextBox2">
<summary>
Enhances the <see cref="T:System.Windows.Forms.TextBox"/> control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.AppendText(System.String)">
<summary>
Appends text to the current text of a text box.
</summary>
<param name="text">The text to append to the current contents of the text box.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.Cut">
<summary>
Moves the current selection in the <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> to the Clipboard.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.Copy">
<summary>
Copies the current selection in the <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> to the Clipboard.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.Paste">
<summary>
Replaces the current selection in the <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> with the contents of the Clipboard.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.Clear">
<summary>
Clears all text from the <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> control.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.OnParentChanged(System.EventArgs)">
<summary>
Raises the System.Windows.Forms.Control.ParentChanged event.
</summary>
<param name="e">An System.EventArgs that contains the event data.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.DefWndProc(Microsoft.WindowsCE.Forms.Message@)">
<summary>
Invokes the default window procedure associated with this window.
It is an error to call this method when the <see cref="P:System.Windows.Forms.Control.Handle"/> property is 0.
</summary>
<param name="m">A <see cref="T:Microsoft.WindowsCE.Forms.Message"/> that is associated with the current Windows message.</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.WndProc(Microsoft.WindowsCE.Forms.Message@)">
<summary>
The wndproc for the control.
</summary>
<param name="m">message sent by the system</param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.OnCopy(System.ComponentModel.CancelEventArgs)">
<summary>
Raises the Copy event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.OnCut(System.ComponentModel.CancelEventArgs)">
<summary>
Raises the Copy event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.OnPaste(System.ComponentModel.CancelEventArgs)">
<summary>
Raises the Copy event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.OnClear(System.ComponentModel.CancelEventArgs)">
<summary>
Raises the Copy event.
</summary>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.SelectInternal(System.Int32,System.Int32,System.Int32)">
<summary>
Selects the text in the textBox control
</summary>
<param name="start"></param>
<param name="length"></param>
<param name="textLength"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.AdjustSelectionStartAndEnd(System.Int32,System.Int32,System.Int32@,System.Int32@,System.Int32)">
<summary>
Adjusts the selection
</summary>
<param name="selStart"></param>
<param name="selLength"></param>
<param name="start"></param>
<param name="end"></param>
<param name="textLen"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.ClearUndo">
<summary>
Clears the Undo buffer
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.GetSelectionStartAndLength(System.Int32@,System.Int32@)">
<summary>
Gets the selection start and length
</summary>
<param name="start"></param>
<param name="length"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.SetSelectedTextInternal(System.String,System.Boolean)">
<summary>
Sets the selected text while clearing the Undo if desired.
</summary>
<param name="text"></param>
<param name="clearUndo"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.TextBox2.OpenNETCF#Windows#Forms#IWin32Window#get_Handle">
<summary>
Enhances the <see cref="T:System.Windows.Forms.TextBox"/> control.
</summary>
</member>
<member name="P:OpenNETCF.Windows.Forms.TextBox2.CharacterCasing">
<summary>
Gets or sets whether the <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> control modifies the case of characters as they are typed.
</summary>
<value>One of the <see cref="P:OpenNETCF.Windows.Forms.TextBox2.CharacterCasing"/> enumeration values that specifies whether the <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> control modifies the case of characters.
The default is <see cref="P:OpenNETCF.Windows.Forms.TextBox2.CharacterCasing">CharacterCasing.Normal</see>.</value>
<remarks>You can use the <see cref="P:OpenNETCF.Windows.Forms.TextBox2.CharacterCasing"/> property to change the case of characters as required by your application.
For example, you could change the case of all characters entered in a <see cref="T:OpenNETCF.Windows.Forms.TextBox2"/> control used for password entry to uppercase or lowercase to enforce a policy for passwords.</remarks>
</member>
<member name="P:OpenNETCF.Windows.Forms.TextBox2.Lines">
<summary>
Gets or sets the lines of text in a text box control.
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.TextBox2.Copying">
<summary>
Occurs when a WM_COPY message is sent to the textbox
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.TextBox2.Cutting">
<summary>
Occurs when a WM_CUT message is sent to the textbox
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.TextBox2.Clearing">
<summary>
Occures when a WM_CLEAR message is sent to the textbox
</summary>
</member>
<member name="E:OpenNETCF.Windows.Forms.TextBox2.Pasting">
<summary>
Occurs when a WM_PASTE message is sent to the textbox
</summary>
</member>
<member name="T:OpenNETCF.Windows.Forms.ThreadWindows">
<summary>
Enumerates all windows associated with a thread. In the future (for CF2.0), it should be based on the EnumThreadWindows function.
</summary>
</member>
<member name="M:OpenNETCF.Windows.Forms.ThreadWindows.#ctor(System.IntPtr)">
<summary>
Creates a new <see cref="T:OpenNETCF.Windows.Forms.ThreadWindows"/> object for a specific window handle.
</summary>
<param name="parent"></param>
</member>
<member name="M:OpenNETCF.Windows.Forms.ThreadWindows.Enable(System.Boolean)">
<summary>
Enables/Disables thread windows except parent window.
</summary>
<param name="state"></param>
</member>
<member name="T:OpenNETCF.Win32.CB">
<summary>
ComboBox Messages.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETEDITSEL">
<summary>
An application sends a CB_GETEDITSEL message to get the starting and ending character positions of the current selection in the edit control of a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.LIMITTEXT">
<summary>
An application sends a CB_LIMITTEXT message to limit the length of the text the user may type into the edit control of a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETEDITSEL">
<summary>
An application sends a CB_SETEDITSEL message to select characters in the edit control of a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.ADDSTRING">
<summary>
An application sends a CB_ADDSTRING message to add a string to the list box of a combo box. If the combo box does not have the CBS_SORT style, the string is added to the end of the list. Otherwise, the string is inserted into the list, and the list is sorted
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.DELETESTRING">
<summary>
An application sends a CB_DELETESTRING message to delete a string in the list box of a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETCOUNT">
<summary>
An application sends a CB_GETCOUNT message to retrieve the number of items in the list box of a combo box.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETCURSEL">
<summary>
An application sends a CB_GETCURSEL message to retrieve the index of the currently selected item, if any, in the list box of a combo box.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETLBTEXT">
<summary>
An application sends a CB_GETLBTEXT message to retrieve a string from the list of a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETLBTEXTLEN">
<summary>
An application sends a CB_GETLBTEXTLEN message to retrieve the length, in characters, of a string in the list of a combo box.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.INSERTSTRING">
<summary>
An application sends a CB_INSERTSTRING message to insert a string into the list box of a combo box. Unlike the CB_ADDSTRING message, the CB_INSERTSTRING message does not cause a list with the CBS_SORT style to be sorted
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.RESETCONTENT">
<summary>
An application sends a CB_RESETCONTENT message to remove all items from the list box and edit control of a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.FINDSTRING">
<summary>
An application sends a CB_FINDSTRING message to search the list box of a combo box for an item beginning with the characters in a specified string
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SELECTSTRING">
<summary>
An application sends a CB_SELECTSTRING message to search the list of a combo box for an item that begins with the characters in a specified string. If a matching item is found, it is selected and copied to the edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETCURSEL">
<summary>
An application sends a CB_SETCURSEL message to select a string in the list of a combo box. If necessary, the list scrolls the string into view. The text in the edit control of the combo box changes to reflect the new selection, and any previous selection in the list is removed
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SHOWDROPDOWN">
<summary>
An application sends a CB_SHOWDROPDOWN message to show or hide the list box of a combo box that has the CBS_DROPDOWN or CBS_DROPDOWNLIST style
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETITEMDATA">
<summary>
An application sends a CB_GETITEMDATA message to a combo box to retrieve the application-supplied value associated with the specified item in the combo box.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETITEMDATA">
<summary>
An application sends a CB_SETITEMDATA message to set the value associated with the specified item in a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETDROPPEDCONTROLRECT">
<summary>
An application sends a CB_GETDROPPEDCONTROLRECT message to retrieve the screen coordinates of a combo box in its dropped-down state
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETITEMHEIGHT">
<summary>
An application sends a CB_SETITEMHEIGHT message to set the height of list items or the selection field in a combo box.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETITEMHEIGHT">
<summary>
An application sends a CB_GETITEMHEIGHT message to determine the height of list items or the selection field in a combo box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETEXTENDEDUI">
<summary>
An application sends a CB_SETEXTENDEDUI message to select either the default user interface or the extended user interface for a combo box that has the CBS_DROPDOWN or CBS_DROPDOWNLIST style
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETEXTENDEDUI">
<summary>
An application sends a CB_GETEXTENDEDUI message to determine whether a combo box has the default user interface or the extended user interface
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETDROPPEDSTATE">
<summary>
An application sends a CB_GETDROPPEDSTATE message to determine whether the list box of a combo box is dropped down.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.FINDSTRINGEXACT">
<summary>
An application sends a CB_FINDSTRINGEXACT message to find the first list box string in a combo box that matches the string specified in the lParam parameter.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETLOCALE">
<summary>
An application sends a CB_SETLOCALE message to set the current locale of the combo box. If the combo box has the CBS_SORT style and strings are added using CB_ADDSTRING, the locale of a combo box affects how list items are sorted.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETLOCALE">
<summary>
An application sends a CB_GETLOCALE message to retrieve the current locale of the combo box. The locale is used to determine the correct sorting order of displayed text for combo boxes with the CBS_SORT style and text added by using the CB_ADDSTRING message.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETTOPINDEX">
<summary>
An application sends the CB_GETTOPINDEX message to retrieve the zero-based index of the first visible item in the list box portion of a combo box. Initially, the item with index 0 is at the top of the list box, but if the list box contents have been scrolled, another item may be at the top.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETTOPINDEX">
<summary>
An application sends the CB_SETTOPINDEX message to ensure that a particular item is visible in the list box of a combo box. The system scrolls the list box contents so that either the specified item appears at the top of the list box or the maximum scroll range has been reached.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETHORIZONTALEXTENT">
<summary>
An application sends the CB_GETHORIZONTALEXTENT message to retrieve from a combo box the width, in pixels, by which the list box can be scrolled horizontally (the scrollable width). This is applicable only if the list box has a horizontal scroll bar.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETHORIZONTALEXTENT">
<summary>
An application sends the CB_SETHORIZONTALEXTENT message to set the width, in pixels, by which a list box can be scrolled horizontally (the scrollable width). If the width of the list box is smaller than this value, the horizontal scroll bar horizontally scrolls items in the list box. If the width of the list box is equal to or greater than this value, the horizontal scroll bar is hidden or, if the combo box has the CBS_DISABLENOSCROLL style, disabled.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.GETDROPPEDWIDTH">
<summary>
An application sends the CB_GETDROPPEDWIDTH message to retrieve the minimum allowable width, in pixels, of the list box of a combo box with the CBS_DROPDOWN or CBS_DROPDOWNLIST style
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.SETDROPPEDWIDTH">
<summary>
An application sends the CB_SETDROPPEDWIDTH message to set the maximum allowable width, in pixels, of the list box of a combo box with the CBS_DROPDOWN or CBS_DROPDOWNLIST style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CB.INITSTORAGE">
<summary>
An application sends the CB_INITSTORAGE message before adding a large number of items to the list box portion of a combo box. This message allocates memory for storing list box items.
</summary>
</member>
<member name="T:OpenNETCF.Win32.CBS">
<summary>
Combobox control styles.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.DROPDOWN">
<summary>
Similar to CBS_SIMPLE, except that the list box is not displayed unless the user selects an icon next to the edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.DROPDOWNLIST">
<summary>
Similar to CBS_DROPDOWN, except that the edit control is replaced by a static text item that displays the current selection in the list box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.AUTOHSCROLL">
<summary>
Automatically scrolls the text in an edit control to the right when the user types a character at the end of the line. If this style is not set, only text that fits within the rectangular boundary is allowed.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.OEMCONVERT">
<summary>
character set and then back to the Windows character set. This ensures proper character conversion when the application calls the CharToOem function to convert a Windows string in the combo box to OEM characters. This style is most useful for combo boxes that contain file names and applies only to combo boxes created with the CBS_SIMPLE or CBS_DROPDOWN style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.SORT">
<summary>
Automatically sorts strings added to the list box
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.HASSTRINGS">
<summary>
Specifies that an owner-drawn combo box contains items consisting of strings. The combo box maintains the memory and address for the strings so the application can use the CB_GETLBTEXT message to retrieve the text for a particular item.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.NOINTEGRALHEIGHT">
<summary>
Specifies that the size of the combo box is exactly the size specified by the application when it created the combo box. Normally, the system sizes a combo box so that it does not display partial items
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.DISABLENOSCROLL">
<summary>
Shows a disabled vertical scroll bar in the list box when the box does not contain enough items to scroll. Without this style, the scroll bar is hidden when the list box does not contain enough items.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.UPPERCASE">
<summary>
Converts to uppercase all text in both the selection field and the list.
</summary>
</member>
<member name="F:OpenNETCF.Win32.CBS.LOWERCASE">
<summary>
Converts to lowercase all text in both the selection field and the list.
</summary>
</member>
<member name="T:OpenNETCF.Win32.DTM">
<summary>
DateTimePicker Messages.
</summary>
</member>
<member name="T:OpenNETCF.Win32.DTN">
<summary>
DateTimePicker Notifications.
</summary>
</member>
<member name="T:OpenNETCF.Win32.DTS">
<summary>
DateTimePicker Styles.
</summary>
</member>
<member name="T:OpenNETCF.Win32.EM">
<summary>
Edit control Messages.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETSEL">
<summary>
This message retrieves the starting and ending character positions of the current selection in an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETSEL">
<summary>
This message selects a range of characters in an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETRECT">
<summary>
This message retrieves the formatting rectangle of an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETRECT">
<summary>
This message sets the formatting rectangle of a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETRECTNP">
<summary>
This message sets the formatting rectangle of a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SCROLL">
<summary>
This message scrolls the text vertically in a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.LINESCROLL">
<summary>
This message scrolls the text vertically or horizontally in a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SCROLLCARET">
<summary>
This message scrolls the caret into view in an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETMODIFY">
<summary>
This message determines whether the contents of an edit control have been modified.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETMODIFY">
<summary>
This message sets or clears the modification flag for an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETLINECOUNT">
<summary>
This message retrieves the number of lines in a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.LINEINDEX">
<summary>
This message retrieves the character index of a line in a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.LINELENGTH">
<summary>
This message retrieves the length of a line, in characters, in an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.REPLACESEL">
<summary>
This message replaces the current selection in an edit control with the specified text.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETLINE">
<summary>
This message copies a line of text from an edit control and places the text in a specified buffer.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.LIMITTEXT">
<summary>
This message limits the amount of text the user can enter into an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.CANUNDO">
<summary>
This message determines whether an edit-control operation can be undone; that is, whether the control can respond to the EM_UNDO message.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.UNDO">
<summary>
This message reverses the effect of the last edit control operation.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.FMTLINES">
<summary>
This message sets the inclusion flag for soft line-break characters on or off within a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.LINEFROMCHAR">
<summary>
This message retrieves the index of the line that contains the specified character index in a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETTABSTOPS">
<summary>
This message sets the tab stops in a multiline edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETPASSWORDCHAR">
<summary>
This message sets or removes a password character displayed in a single-line edit control when the user types text.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.EMPTYUNDOBUFFER">
<summary>
This message resets the undo flag of an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETFIRSTVISIBLELINE">
<summary>
This message determines the uppermost visible line in an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETREADONLY">
<summary>
This message sets or removes the read-only style (ES_READONLY) of an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETPASSWORDCHAR">
<summary>
This message retrieves the password character displayed in an edit control when the user enters text.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETMARGINS">
<summary>
This message sets the widths of the left and right margins for an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETMARGINS">
<summary>
This message retrieves the widths of the left and right margins for an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.SETLIMITTEXT">
<summary>
This message limits the amount of text the user can enter into an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.GETLIMITTEXT">
<summary>
This message retrieves the current text limit, in characters, for an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.POSFROMCHAR">
<summary>
This message retrieves the coordinates of the specified character in an edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.EM.CHARFROMPOS">
<summary>
This message retrieves the zero-based character index and zero-based line index of the character nearest the specified point in an edit control.
</summary>
</member>
<member name="T:OpenNETCF.Win32.ES">
<summary>
Edit control styles.
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.LEFT">
<summary>
Left aligned
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.CENTER">
<summary>
Center aligned
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.RIGHT">
<summary>
Right aligned
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.MULTILINE">
<summary>
Designates a multiline edit control. The default is single-line edit control.
When the multiline edit control is in a dialog box, the default response to pressing the ENTER key is to activate the default button. To use the ENTER key as a carriage return, use the ES_WANTRETURN style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.UPPERCASE">
<summary>
Force uppercase
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.LOWERCASE">
<summary>
Force lowercase
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.PASSWORD">
<summary>
Displays an asterisk (*) for each character typed into the edit control. This style is valid only for single-line edit controls
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.AUTOVSCROLL">
<summary>
Show vertical scrollbars automatically
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.AUTOHSCROLL">
<summary>
Show horizontal scrollbars automatically
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.NOHIDESEL">
<summary>
Negates the default behavior for an edit control. The default behavior hides the selection when the control loses the input focus and inverts the selection when the control receives the input focus. If you specify ES_NOHIDESEL, the selected text is inverted, even if the control does not have the focus.
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.COMBOBOX">
<summary>
Combobox
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.OEMCONVERT">
<summary>
Converts text entered in the edit control. The text is converted from the Windows character set to the OEM character set and then back to the Windows character set. This ensures proper character conversion when the application calls the CharToOem function to convert a Windows string in the edit control to OEM characters. This style is most useful for edit controls that contain file names that will be used on file systems that do not support Unicode.
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.READONLY">
<summary>
Prevents the user from typing or editing text in the edit control
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.WANTRETURN">
<summary>
Specifies that a carriage return be inserted when the user presses the ENTER key while entering text into a multiline edit control in a dialog box. If you do not specify this style, pressing the ENTER key has the same effect as pressing the dialog box's default push button. This style has no effect on a single-line edit control.
</summary>
</member>
<member name="F:OpenNETCF.Win32.ES.NUMBER">
<summary>
Allows only digits to be entered into the edit control. Note that, even with this set, it is still possible to paste non-digits into the edit control.
</summary>
</member>
<member name="T:OpenNETCF.Win32.GDTR">
<summary>
GetDateTimeRange.
</summary>
</member>
<member name="T:OpenNETCF.Win32.GW">
<summary>
Window relationships used with GetWindow.
</summary>
</member>
<member name="F:OpenNETCF.Win32.GW.HWNDFIRST">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GW.HWNDLAST">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GW.HWNDNEXT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GW.HWNDPREV">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GW.OWNER">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GW.CHILD">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Win32.GWL">
<summary>
Parameters for GetWindowLong.
</summary>
</member>
<member name="F:OpenNETCF.Win32.GWL.WNDPROC">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GWL.HINSTANCE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GWL.HWNDPARENT">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GWL.STYLE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GWL.EXSTYLE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GWL.USERDATA">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.GWL.ID">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Win32.HS">
<summary>
HTML control styles.
</summary>
</member>
<member name="T:OpenNETCF.Win32.HWND">
<summary>
Preset window handles.
</summary>
</member>
<member name="T:OpenNETCF.Win32.LBS">
<summary>
Listbox control styles.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.NOTIFY">
<summary>
Parent window receives an input message whenever the user clicks or double-clicks a string
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.SORT">
<summary>
Strings in the list box are sorted alphabetically.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.NOREDRAW">
<summary>
List-box display is not updated when changes are made. This style can be changed at any time by sending a WM_SETREDRAW message.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.MULTIPLESEL">
<summary>
String selection is toggled each time the user clicks or double-clicks the string. Any number of strings can be selected.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.HASSTRINGS">
<summary>
Specifies an owner-draw list box that contains items consisting of strings. The list box maintains the memory and pointers for the strings so the application can use the GetText member function to retrieve the text for a particular item.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.USETABSTOPS">
<summary>
Allows a list box to recognize and expand tab characters when drawing its strings. The default tab positions are 32 dialog units. (A dialog unit is a horizontal or vertical distance. One horizontal dialog unit is equal to one-fourth of the current dialog base width unit. The dialog base units are computed based on the height and width of the current system font. The GetDialogBaseUnits Windows function returns the current dialog base units in pixels.) This style should not be used with LBS_OWNERDRAWFIXED.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.NOINTEGRALHEIGHT">
<summary>
The size of the list box is exactly the size specified by the application when it created the list box. Usually, Windows sizes a list box so that the list box does not display partial items.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.MULTICOLUMN">
<summary>
Specifies a multicolumn list box that is scrolled horizontally. The SetColumnWidth member function sets the width of the columns.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.WANTKEYBOARDINPUT">
<summary>
The owner of the list box receives WM_VKEYTOITEM or WM_CHARTOITEM messages whenever the user presses a key while the list box has input focus. This allows an application to perform special processing on the keyboard input.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.EXTENDEDSEL">
<summary>
The user can select multiple items using the SHIFT key and the mouse or special key combinations.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.DISABLENOSCROLL">
<summary>
The list box shows a disabled vertical scroll bar when the list box does not contain enough items to scroll. Without this style, the scroll bar is hidden when the list box does not contain enough items.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.NODATA">
<summary>
Specifies a no-data list box. Specify this style when the count of items in the list box will exceed one thousand. A no-data list box must also have the LBS_OWNERDRAWFIXED style, but must not have the LBS_SORT or LBS_HASSTRINGS style.
A no-data list box resembles an owner-drawn list box except that it contains no string or bitmap data for an item. Commands to add, insert, or delete an item always ignore any given item data; requests to find a string within the list box always fail. The system sends the WM_DRAWITEM message to the owner window when an item must be drawn. The itemID member of the DRAWITEMSTRUCT structure passed with the WM_DRAWITEM message specifies the line number of the item to be drawn. A no-data list box does not send a WM_DELETEITEM message.
</summary>
</member>
<member name="F:OpenNETCF.Win32.LBS.STANDARD">
<summary>
Strings in the list box are sorted alphabetically, and the parent window receives an input message whenever the user clicks or double-clicks a string. The list box contains borders on all sides.
</summary>
</member>
<member name="T:OpenNETCF.Win32.LVM">
<summary>
ListView Messages.
</summary>
</member>
<member name="T:OpenNETCF.Win32.MCM">
<summary>
MonthCalendar Messages.
</summary>
</member>
<member name="T:OpenNETCF.Win32.MCN">
<summary>
MonthCalendar notifications.
</summary>
</member>
<member name="T:OpenNETCF.Win32.MCS">
<summary>
MonthCalendar styles.
</summary>
</member>
<member name="T:OpenNETCF.Win32.MCSC">
<summary>
MonthCalendar Colors.
</summary>
</member>
<member name="T:OpenNETCF.Win32.NMHDR">
<summary>
Notification header returned in WM_NOTIFY lParam
</summary>
</member>
<member name="F:OpenNETCF.Win32.NMHDR.hwndFrom">
<summary>
Window that has sent WM_NOTIFY
</summary>
</member>
<member name="F:OpenNETCF.Win32.NMHDR.idFrom">
<summary>
Control ID of the window that sent the notification
</summary>
</member>
<member name="F:OpenNETCF.Win32.NMHDR.code">
<summary>
Notification code
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.HIDE">
<summary>
Hides the window and activates another window
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.SHOWNORMAL">
<summary>
Activates and displays a window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when displaying the window for the first time.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.SHOWNOACTIVATE">
<summary>
Displays a window in its most recent size and position. This value is similar to SW_SHOWNORMAL, except the window is not actived.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.SHOW">
<summary>
Activates the window and displays it in its current size and position.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.MINIMIZE">
<summary>
Minimizes the specified window and activates the next top-level window in the Z order.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.SHOWNA">
<summary>
Displays the window in its current size and position. This value is similar to SW_SHOW, except the window is not activated.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.SHOWMAXIMIZED">
<summary>
Activates the window and displays it as a maximized window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.MAXIMIZE">
<summary>
Maximizes the specified window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SW.RESTORE">
<summary>
Activates and displays the window. If the window is minimized or maximized, the system restores it to its original size and position. An application should specify this flag when restoring a minimized window.
</summary>
</member>
<member name="T:OpenNETCF.Win32.SWP">
<summary>
Flags used with SetWindowPos.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOSIZE">
<summary>
Retains current size (ignores the cx and cy members).
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOMOVE">
<summary>
Retains current position (ignores the x and y members).
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOZORDER">
<summary>
Retains current ordering (ignores the hwndInsertAfter member).
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOREDRAW">
<summary>
Does not redraw changes.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOACTIVATE">
<summary>
Does not activate the window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.FRAMECHANGED">
<summary>
Sends a WM_NCCALCSIZE message to the window, even if the window's size is not being changed. If this flag is not specified, WM_NCCALCSIZE is sent only when the window's size is being changed.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.SHOWWINDOW">
<summary>
Displays the window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.HIDEWINDOW">
<summary>
Hides the window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOCOPYBITS">
<summary>
Discards the entire contents of the client area. If this flag is not specified, the valid contents of the client area are saved and copied back into the client area after the window is sized or repositioned.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOOWNERZORDER">
<summary>
Does not change the owner window's position in the Z-order.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOSENDCHANGING">
<summary>
Prevents the window from receiving the WM_WINDOWPOSCHANGING message.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.DRAWFRAME">
<summary>
Draws a frame (defined in the class description for the window) around the window. The window receives a WM_NCCALCSIZE message
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.NOREPOSITION">
<summary>
Same as SWP_NOOWNERZORDER
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.DEFERERASE">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Win32.SWP.ASYNCWINDOWPOS">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Win32.TCN">
<summary>
Notification Messages.
</summary>
</member>
<member name="T:OpenNETCF.Win32.WA">
<summary>
wParams for the WM.ACTIVATE message
</summary>
</member>
<member name="F:OpenNETCF.Win32.WA.INACTIVE">
<summary>
Deactivated
</summary>
</member>
<member name="F:OpenNETCF.Win32.WA.ACTIVE">
<summary>
Activated by some method other than a mouse click (for example, by a call to the SetActiveWindow function or by use of the keyboard interface to select the window).
</summary>
</member>
<member name="F:OpenNETCF.Win32.WA.CLICKACTIVE">
<summary>
Activated by a mouse click
</summary>
</member>
<member name="T:OpenNETCF.Win32.Win32Window">
<summary>
A helper class for working with native windows.
</summary>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.ShowWindow(OpenNETCF.Win32.SW)">
<summary>
The ShowWindow function sets the specified window's show state.
</summary>
<param name="showFlags">Specifies how the window is to be shown</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.CreateWindowEx(System.Int32,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr)">
<summary>
This function creates an overlapped, pop-up, or child window with an extended style; otherwise, this function is identical to the CreateWindow function.
</summary>
<param name="dwExStyle">Specifies the extended style of the window</param>
<param name="lpClassName"></param>
<param name="lpWindowName"></param>
<param name="dwStyle">Specifies the style of the window being created.</param>
<param name="x"></param>
<param name="y"></param>
<param name="nWidth"></param>
<param name="nHeight"></param>
<param name="hWndParent"></param>
<param name="hMenu"></param>
<param name="hInstance"></param>
<param name="lpParam"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.DestroyWindow(System.IntPtr)">
<summary>
This function destroys the specified window.
</summary>
<param name="hWnd">Handle to the window to be destroyed.</param>
<returns>Nonzero indicates success.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.FindWindow(System.String,System.String)">
<summary>
This function retrieves the handle to the top-level window whose class name and window name match the specified strings.
</summary>
<param name="className">The class name.</param>
<param name="wndName">The window name (the window's title). If this parameter is NULL, all window names match.</param>
<returns>A handle to the window that has the specified class name and window name indicates success. NULL indicates failure.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.GetWindow(System.IntPtr,OpenNETCF.Win32.GW)">
<summary>
Retrieves the handle to a window that has the specified relationship to the Win32Window.
</summary>
<param name="hWnd"></param>
<param name="nCmd">Specifies the relationship between the specified window and the window which is to be retrieved.</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.GetWindowText(System.IntPtr)">
<summary>
Copies the text of the specified window's title bar or controls body.
</summary>
<returns>The window text.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.GetWindowRect(System.IntPtr)">
<summary>
Returns a Rectangle representing the bounds of the window
</summary>
<param name="hWnd">a valid window handle</param>
<returns>A <see cref="T:System.Drawing.Rectangle"/> representing the bounds of the specified window.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.GetActiveWindow">
<summary>
Retrieves the window handle to the active window associated with the thread that calls the function.
</summary>
<returns>The handle to the active window associated with the calling thread's message queue indicates success. NULL indicates failure.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.GetFocus">
<summary>
Retrieves the handle to the keyboard focus window associated with the thread that called the function.
</summary>
<returns>The handle to the window with the keyboard focus indicates success. NULL indicates that the calling thread's message queue does not have an associated window with the keyboard focus.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.GetCapture">
<summary>
Retrieves the handle to the window, if any, that has captured the mouse or stylus input. Only one window at a time can capture the mouse or stylus input.
</summary>
<returns>The handle of the capture window associated with the current thread indicates success. NULL indicates that no window in the current thread has captured the mouse.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.GetWindowLong(System.IntPtr,OpenNETCF.Win32.GWL)">
<summary>
Retrieves information about the specified window.
</summary>
<param name="hWnd">Handle to the window and, indirectly, the class to which the window belongs.</param>
<param name="nItem">Specifies the zero-based offset to the value to be retrieved. Valid values are in the range zero through the number of bytes of extra window memory, minus four; for example, if you specified 12 or more bytes of extra memory, a value of 8 would be an index to the third 32-bit integer.</param>
<returns>The requested 32-bit value indicates success. Zero indicates failure.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.MoveWindow(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
This function changes the position and dimensions of the specified window. For a top-level window, the position and dimensions are relative to the upper-left corner of the screen. For a child window, they are relative to the upper-left corner of the parent window's client area.
</summary>
<param name="hWnd">Handle to the window.</param>
<param name="X">Specifies the new position of the left side of the window.</param>
<param name="Y">Specifies the new position of the top of the window.</param>
<param name="cx">Specifies the new width of the window.</param>
<param name="cy">Specifies the new height of the window.</param>
<returns>Nonzero indicates success. Zero indicates failure.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.PostMessage(System.IntPtr,System.Int32,System.IntPtr,System.IntPtr)">
<summary>
Places a message in the message queue associated with the thread that created the specified window and then returns without waiting for the thread to process the message.
</summary>
<param name="hWnd">Handle to the window whose window procedure is to receive the message.</param>
<param name="msg">Specifies the message to be posted.</param>
<param name="wParam">Specifies additional message-specific information.</param>
<param name="lParam">Specifies additional message-specific information.</param>
<returns>Nonzero indicates success. Zero indicates failure.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.SetWindowLong(System.IntPtr,OpenNETCF.Win32.GWL,System.Int32)">
<summary>
Changes an attribute of the specified window.
</summary>
<param name="hWnd">Handle to the window and, indirectly, the class to which the window belongs.</param>
<param name="GetWindowLongParam">Specifies the zero-based offset to the value to be set.</param>
<param name="nValue">Specifies the replacement value.</param>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.EnableWindow(System.IntPtr,System.Boolean)">
<summary>
enables or disables mouse and keyboard input to the specified window or control. When input is disabled, the window does not receive input such as mouse clicks and key presses. When input is enabled, the window receives all input.
</summary>
<param name="hWnd">Handle to the window to be enabled or disabled.</param>
<param name="bEnable">Boolean that specifies whether to enable or disable the window. If this parameter is TRUE, the window is enabled. If the parameter is FALSE, the window is disabled.</param>
<returns>Nonzero indicates that the window was previously disabled. Zero indicates that the window was not previously disabled.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.RegisterWindowMessage(System.String)">
<summary>
Defines a new window message that is guaranteed to be unique throughout the system. The returned message value can be used when calling the SendMessage or PostMessage function.
</summary>
<param name="lpMsg">String that specifies the message to be registered.</param>
<returns>A message identifier in the range 0xC000 through 0xFFFF indicates that the message is successfully registered. Zero indicates failure.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.SetFocus(System.IntPtr)">
<summary>
Sets the keyboard focus to the specified window. All subsequent keyboard input is directed to this window. The window, if any, that previously had the keyboard focus loses it.
</summary>
<param name="hWnd">Handle to the window that will receive the keyboard input.
If this parameter is NULL, keystrokes are ignored.</param>
<returns>The handle to the window that previously had the keyboard focus indicates success. NULL indicates that the hWnd parameter is invalid or the window is not associated with the calling thread's message queue.</returns>
</member>
<member name="M:OpenNETCF.Win32.Win32Window.SetForegroundWindow(System.IntPtr)">
<summary>
Puts the thread that created the specified window into the foreground and activates the window.
</summary>
<param name="hWnd">Handle to the window that should be activated and brought to the foreground.</param>
<returns>Nonzero indicates that the window was brought to the foreground. Zero indicates that the window was not brought to the foreground.</returns>
</member>
<member name="P:OpenNETCF.Win32.Win32Window.Handle">
<summary>
Returns the native window handle.
</summary>
</member>
<member name="P:OpenNETCF.Win32.Win32Window.Text">
<summary>
Text of the Win32Window
</summary>
</member>
<member name="T:OpenNETCF.Win32.WM">
<summary>
Window Messages.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WM.LBUTTONDOWN">
<summary>
This message is posted when the user presses the touch-screen in the client area of a window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WM.USER">
<summary>
This message is used by applications to help define private messages.
</summary>
</member>
<member name="T:OpenNETCF.Win32.WS">
<summary>
Window style flags.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.BORDER">
<summary>
Creates a window that has a thin-line border.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.CAPTION">
<summary>
Creates a window that has a title bar (includes the BORDER style).
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.CHILD">
<summary>
Creates a child window. This style cannot be used with the POPUP style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.CLIPSIBLINGS">
<summary>
Clips child windows relative to each other; that is, when a particular child window receives a WM_PAINT message, the CLIPSIBLINGS style clips all other overlapping child windows out of the region of the child window to be updated. If CLIPSIBLINGS is not specified and child windows overlap, it is possible, when drawing within the client area of a child window, to draw within the client area of a neighboring child window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.DISABLED">
<summary>
Creates a window that is initially disabled. A disabled window cannot receive input from the user.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.DLGFRAME">
<summary>
Creates a window that has a border of a style typically used with dialog boxes. A window with this style cannot have a title bar.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.GROUP">
<summary>
Specifies the first control of a group of controls. The group consists of this first control and all controls defined after it, up to the next control with the GROUP style. The first control in each group usually has the TABSTOP style so that the user can move from group to group. The user can subsequently change the keyboard focus from one control in the group to the next control in the group by using the direction keys.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.HSCROLL">
<summary>
Creates a window that has a horizontal scroll bar.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.MAXIMIZEBOX">
<summary>
Creates a window that has a Maximize button. Cannot be combined with the EX_CONTEXTHELP style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.MINIMIZEBOX">
<summary>
Creates a window that has a Minimize button. Cannot be combined with the EX_CONTEXTHELP style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.OVERLAPPED">
<summary>
Creates an overlapped window. An overlapped window has a title bar and a border. Same as the TILED style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.POPUP">
<summary>
Creates a pop-up window. This style cannot be used with the CHILD style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.SYSMENU">
<summary>
Creates a window that has a Close (X) button in the non-client area.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.TABSTOP">
<summary>
Specifies a control that can receive the keyboard focus when the user presses the TAB key. Pressing the TAB key changes the keyboard focus to the next control with the TABSTOP style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.THICKFRAME">
<summary>
Creates a window that has a sizing border. Same as the SIZEBOX style.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.VISIBLE">
<summary>
Creates a window that is initially visible.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS.VSCROLL">
<summary>
Creates a window that has a vertical scroll bar.
</summary>
</member>
<member name="T:OpenNETCF.Win32.WS_EX">
<summary>
Extended control styles.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.CLIENTEDGE">
<summary>
Specifies that a window has a border with a sunken edge.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.DLGMODALFRAME">
<summary>
Creates a window that has a double border; the window can, optionally, be created with a title bar by specifying the WS_CAPTION style in the dwStyle parameter.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.NOACTIVATE">
<summary>
A top-level window created with this style cannot be activated. If a child window has this style, tapping it does not cause its top-level parent to be activated. A window that has this style receives stylus events, but neither it nor its child windows can get the focus. Supported in Windows CE versions 2.0 and later.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.OVERLAPPEDWINDOW">
<summary>
Combines the CLIENTEDGE and WINDOWEDGE styles.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.STATICEDGE">
<summary>
Creates a window with a three-dimensional border style intended to be used for items that do not accept user input.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.TOOLWINDOW">
<summary>
Creates a tool window; that is, a window intended to be used as a floating toolbar. A tool window has a title bar that is shorter than a normal title bar, and the window title is drawn using a smaller font. A tool window does not appear in the taskbar or in the dialog that appears when the user presses ALT+TAB. If a tool window has a system menu, its icon is not displayed on the title bar. However, you can display the system menu by right-clicking or by typing ALT+SPACE.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.TOPMOST">
<summary>
Specifies that a window created with this style should be placed above all non-topmost windows and should stay above them, even when the window is deactivated. To add or remove this style, use the SetWindowPos function.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.WINDOWEDGE">
<summary>
Specifies that a window has a border with a raised edge.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.CONTEXTHELP">
<summary>
Includes a question mark in the title bar of the window. When the user clicks the question mark, the cursor changes to a question mark with a pointer. If the user then clicks a child window, the child receives a WM_HELP message. The child window should pass the message to the parent window procedure, which should call the WinHelp function using the HELP_WM_HELP command. The Help application displays a pop-up window that typically contains help for the child window.
WS_EX_CONTEXTHELP cannot be used with the WS_MAXIMIZEBOX or WS_MINIMIZEBOX styles.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.CAPTIONOKBUTTON">
<summary>
Window includes an OK button in the title bar
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.NODRAG">
<summary>
A window created with this style cannot be dragged using a mouse or stylus
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.ABOVESTARTUP">
<summary>
Places window above Start bar. When combined with WS_EX.TOPMOST, generates a full-screen, top-most Window
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.INK">
<summary>
Indicates that no default beeping sound is generated on clicking on the window.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.NOANIMATION">
<summary>
A window created with this style does not show animated exploding and imploding rectangles, and does not have a button on the taskbar. Supported in Windows CE 2.0 and later.
</summary>
</member>
<member name="F:OpenNETCF.Win32.WS_EX.NONE">
<summary>
Additional value for Completeness
</summary>
</member>
</members>
</doc>
/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.Windows.Forms.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/References/CompactFramework/OpenNETCF.xml
0,0 → 1,6359
<?xml version="1.0"?>
<doc>
<assembly>
<name>OpenNETCF</name>
</assembly>
<members>
<member name="T:OpenNETCF.ComponentModel.License">
<summary>
Provides the abstract base class for all licenses. A license is granted to a specific instance of a component.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.License.#ctor">
<summary>
Initializes a new instance of the License class.
</summary>
</member>
<member name="T:OpenNETCF.ComponentModel.LicenseManager">
<summary>
Provides properties and methods to add a license to a component and to manage a LicenseProvider. This class cannot be inherited.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.LicenseManager.IsValid(System.Type,OpenNETCF.ComponentModel.License@)">
<summary>
Determines whether a valid license can be granted for the specified instance of the type. This method creates a valid License.
</summary>
<param name="type">A System.Type that represents the type of object that requests the License.</param>
<param name="license">A License that is a valid license, or null if a valid license cannot be granted.</param>
<returns>true if a valid license can be granted; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.ComponentModel.LicenseManager.Validate(System.Type)">
<summary>
Determines whether a valid license can be granted for the specified type.
</summary>
<param name="type">A System.Type that represents the type of object that requests the License.</param>
<returns>A valid OpenNETCF.ComponentModel.License.</returns>
</member>
<member name="M:OpenNETCF.ComponentModel.LicenseManager.IsValid(System.Type)">
<summary>
Determines whether a valid license can be granted for the specified type.
</summary>
<param name="type">A System.Type that represents the type of object that requests the License.</param>
<returns>true if a valid license can be granted; otherwise, false.</returns>
</member>
<member name="T:OpenNETCF.ComponentModel.LicenseProvider">
<summary>
Provides the abstract base class for implementing a license provider.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.LicenseProvider.#ctor">
<summary>
Initializes a new instance of the OpenNETCF.ComponentModel.LicenseProvider class.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.LicenseProvider.GetLicense(System.Type,System.Reflection.Assembly,OpenNETCF.ComponentModel.LicenseResourceType,System.Boolean)">
<summary>
When overridden in a derived class, gets a license for an instance or type of component, when given a context and whether the denial of a license throws an exception.
</summary>
<param name="type">A System.Type that represents the component requesting the license.</param>
<param name="typeAssembly"></param>
<param name="resourceType">LicenseResourceType that represents the way the client license is supplied.</param>
<param name="allowExceptions">true if a System.ComponentModel.LicenseException should be thrown when the component cannot be granted a license; otherwise, false.</param>
<returns>A valid OpenNETCF.ComponentModel.License.</returns>
</member>
<member name="T:OpenNETCF.ComponentModel.LicenseProviderAttribute">
<summary>
Specifies the OpenNETCF.ComponentModel.LicenseProvider to use with a class. This class cannot be inherited.
</summary>
</member>
<member name="T:OpenNETCF.ComponentModel.PublicKeyLicenseProvider">
<summary>
Provides an implementation of a OpenNETCF.ComponentModel.LicenseProvider.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.PublicKeyLicenseProvider.GetLicense(System.Type,System.Reflection.Assembly,OpenNETCF.ComponentModel.LicenseResourceType,System.Boolean)">
<summary>
Returns a license for the instance of the component, if one is available.
</summary>
<param name="type"></param>
<param name="allowExceptions"></param>
<param name="resourceType"></param>
<param name="typeAssembly"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Diagnostics.TraceLevel">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.TraceLevel.Off">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.TraceLevel.Error">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.TraceLevel.Warning">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.TraceLevel.Info">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.TraceLevel.Verbose">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.IO.DriveInfo">
<summary>
Provides access to information on a drive.
</summary>
<remarks>This class models a drive and provides methods and properties to query for drive information.
Use <see cref="T:OpenNETCF.IO.DriveInfo"/> to determine what drives are available, and the capacity and available free space on the drive.</remarks>
</member>
<member name="M:OpenNETCF.IO.DriveInfo.#ctor(System.String)">
<summary>
Provides access to information on the specified drive.
</summary>
<param name="driveName"></param>
<remarks>Use this class to obtain information on drives.
The drive name must be a valid Windows CE volume path e.g. "\Storage Card".
You cannot use this method to obtain information on drive names that are a null reference (Nothing in Visual Basic) or use UNC (\\server\share) paths.</remarks>
<exception cref="T:System.ArgumentNullException">The drive name cannot be a null reference (Nothing in Visual Basic).</exception>
</member>
<member name="M:OpenNETCF.IO.DriveInfo.ToString">
<summary>
Returns a drive name as a string.
</summary>
<returns>The name of the drive.</returns>
</member>
<member name="M:OpenNETCF.IO.DriveInfo.GetDrives">
<summary>
Retrieves the drive names of all logical drives on a computer.
</summary>
<returns></returns>
</member>
<member name="P:OpenNETCF.IO.DriveInfo.RootDirectory">
<summary>
Gets the root directory of a drive.
</summary>
</member>
<member name="P:OpenNETCF.IO.DriveInfo.ManufacturerID">
<summary>
Gets the manufacturer ID of the volume (if available)
</summary>
</member>
<member name="P:OpenNETCF.IO.DriveInfo.SerialNumber">
<summary>
Gets the serial number of the volume (if available)
</summary>
</member>
<member name="P:OpenNETCF.IO.DriveInfo.AvailableFreeSpace">
<summary>
Indicates the amount of available free space on a drive.
</summary>
</member>
<member name="P:OpenNETCF.IO.DriveInfo.TotalFreeSpace">
<summary>
Gets the total amount of free space available on a drive.
</summary>
</member>
<member name="P:OpenNETCF.IO.DriveInfo.TotalSize">
<summary>
Gets the total size of storage space on a drive.
</summary>
</member>
<member name="T:OpenNETCF.IO.FileAccess2">
<summary>
CreateFile file access flags
</summary>
</member>
<member name="F:OpenNETCF.IO.FileAccess2.Read">
<summary>
Read access to the file. Data can be read from the file.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileAccess2.Write">
<summary>
Write access to the file. Data can be written to the file.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileAccess2.Execute">
<summary>
Execute permission. The file can be executed.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileAccess2.All">
<summary>
All permissions.
</summary>
</member>
<member name="T:OpenNETCF.IO.FileCreateDisposition">
<summary>
Specifies which action to take on files that exist, and which action to take when files do not exist.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileCreateDisposition.CreateNew">
<summary>
Creates a new file.
The function fails if the specified file already exists.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileCreateDisposition.CreateAlways">
<summary>
Creates a new file.
If the file exists, the function overwrites the file and clears the existing attributes.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileCreateDisposition.OpenExisting">
<summary>
Opens the file.
The function fails if the file does not exist.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileCreateDisposition.OpenAlways">
<summary>
Opens the file, if it exists.
If the file does not exist, the function creates the file as if dwCreationDisposition were <b>CreateNew</b>.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileCreateDisposition.TruncateExisting">
<summary>
Opens the file.
Once opened, the file is truncated so that its size is zero bytes. The calling process must open the file with at least Write access.
</summary>
</member>
<member name="T:OpenNETCF.IO.FileFlags">
<summary>
CreateFile file flags
</summary>
</member>
<member name="F:OpenNETCF.IO.FileFlags.WriteThrough">
<summary>
Instructs the system to write through any intermediate cache and go directly to disk.
The system can still cache write operations, but cannot lazily flush them.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileFlags.Overlapped">
<summary>
This flag is not supported; however, multiple read/write operations pending on a device at a time are allowed.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileFlags.RandomAccess">
<summary>
Indicates that the file is accessed randomly.
The system can use this as a hint to optimize file caching.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileFlags.SequentialScan">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.IO.FileFlags.DeleteOnClose">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.IO.FileSystemEventHandler">
<summary>
Represents the method that will handle the <see cref="E:OpenNETCF.IO.FileSystemWatcher.Changed"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Created"/>, or <see cref="E:OpenNETCF.IO.FileSystemWatcher.Deleted"/> event of a <see cref="T:OpenNETCF.IO.FileSystemWatcher"/> class.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">The <see cref="T:OpenNETCF.IO.FileSystemEventArgs"/> that contains the event data.</param>
<seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
<seealso cref="T:OpenNETCF.IO.RenamedEventArgs"/>
</member>
<member name="T:OpenNETCF.IO.FileSystemEventArgs">
<summary>
Provides data for the directory events: <see cref="E:OpenNETCF.IO.FileSystemWatcher.Changed"/>, <see cref="E:OpenNETCF.IO.FileSystemWatcher.Created"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Deleted"/>.
</summary>
<remarks>The <b>FileSystemEventArgs</b> class is passed as a parameter to event handlers for these events:
<para>The <see cref="E:OpenNETCF.IO.FileSystemWatcher.Changed"/> event occurs when changes are made to the size, system attributes, last write time, last access time, or security permissions in a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/>.</para>
<para>The <see cref="E:OpenNETCF.IO.FileSystemWatcher.Created"/> event occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> is created.</para>
<para>The <see cref="E:OpenNETCF.IO.FileSystemWatcher.Deleted"/> event occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> is deleted. For more information, see <see cref="T:OpenNETCF.IO.FileSystemMonitor"/>.</para></remarks>
</member>
<member name="M:OpenNETCF.IO.FileSystemEventArgs.#ctor(OpenNETCF.IO.WatcherChangeTypes,System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.IO.FileSystemEventArgs"/> class.
</summary>
<param name="changeType">One of the <see cref="T:OpenNETCF.IO.WatcherChangeTypes"/> values, which represents the kind of change detected in the file system.</param>
<param name="directory">The root directory of the affected file or directory.</param>
<param name="name">The name of the affected file or directory.</param>
</member>
<member name="P:OpenNETCF.IO.FileSystemEventArgs.ChangeType">
<summary>
Gets the type of directory event that occurred.
</summary>
<value>One of the <see cref="T:OpenNETCF.IO.WatcherChangeTypes"/> values that represents the kind of change detected in the file system.</value>
<seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
<seealso cref="T:OpenNETCF.IO.WatcherChangeTypes"/>
</member>
<member name="P:OpenNETCF.IO.FileSystemEventArgs.FullPath">
<summary>
Gets the fully qualifed path of the affected file or directory.
</summary>
<value>The path of the affected file or directory.</value>
</member>
<member name="P:OpenNETCF.IO.FileSystemEventArgs.Name">
<summary>
Gets the name of the affected file or directory.
</summary>
<value>The name of the affected file or directory.</value>
</member>
<member name="T:OpenNETCF.IO.NotifyFilters">
<summary>
Specifies changes to watch for in a file or folder.
</summary>
<remarks>You can combine the members of this enumeration to watch for more than one kind of change. For example, you can watch for changes in the size of a file or folder, and for changes in security settings. This raises an event anytime there is a change in size or security settings of a file or folder.</remarks>
<seealso cref="T:OpenNETCF.IO.FileSystemMonitor"/>
<seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
<seealso cref="T:OpenNETCF.IO.FileSystemEventHandler"/>
<seealso cref="T:OpenNETCF.IO.RenamedEventArgs"/>
<seealso cref="T:OpenNETCF.IO.RenamedEventHandler"/>
<seealso cref="T:OpenNETCF.IO.WatcherChangeTypes"/>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.Attributes">
<summary>
The attributes of the file or folder.
</summary>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.CreationTime">
<summary>
The time the file or folder was created.
</summary>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.DirectoryName">
<summary>
The name of the directory.
</summary>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.FileName">
<summary>
The name of the file.
</summary>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.LastAccess">
<summary>
The date the file or folder was last opened.
</summary>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.LastWrite">
<summary>
The date the file or folder last had anything written to it.
</summary>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.Security">
<summary>
The security settings of the file or folder.
</summary>
</member>
<member name="F:OpenNETCF.IO.NotifyFilters.Size">
<summary>
The size of the file or folder.
</summary>
</member>
<member name="T:OpenNETCF.IO.RenamedEventHandler">
<summary>
Represents the method that will handle the <see cref="E:OpenNETCF.IO.FileSystemMonitor.Renamed"/> event of a <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> class.
</summary>
<param name="sender">The source of the event.</param>
<param name="e">The <see cref="T:OpenNETCF.IO.RenamedEventArgs"/> that contains the event data.</param>
<seealso cref="T:OpenNETCF.IO.RenamedEventArgs"/>
<seealso cref="T:OpenNETCF.IO.FileSystemEventHandler"/>
<seealso cref="T:OpenNETCF.IO.FileSystemEventArgs"/>
</member>
<member name="T:OpenNETCF.IO.RenamedEventArgs">
<summary>
Provides data for the Renamed event.
</summary>
</member>
<member name="P:OpenNETCF.IO.RenamedEventArgs.OldFullPath">
<summary>
Gets the previous fully qualified path of the affected file or directory.
</summary>
</member>
<member name="P:OpenNETCF.IO.RenamedEventArgs.OldName">
<summary>
Gets the old name of the affected file or directory.
</summary>
</member>
<member name="T:OpenNETCF.IO.WatcherChangeTypes">
<summary>
Changes that might occur to a file or directory.
</summary>
<remarks>Each <see cref="T:OpenNETCF.IO.WatcherChangeTypes"/> member is associated with an event in <see cref="T:OpenNETCF.IO.FileSystemMonitor"/>.
For more information on the events, see <see cref="E:OpenNETCF.IO.FileSystemMonitor.Changed"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Created"/>, <see cref="E:OpenNETCF.IO.FileSystemMonitor.Deleted"/> and <see cref="E:OpenNETCF.IO.FileSystemMonitor.Renamed"/>.</remarks>
</member>
<member name="F:OpenNETCF.IO.WatcherChangeTypes.All">
<summary>
The creation, deletion, change, or renaming of a file or folder.
</summary>
</member>
<member name="F:OpenNETCF.IO.WatcherChangeTypes.Changed">
<summary>
The change of a file or folder. The types of changes include: changes to size, attributes, security settings, last write, and last access time.
</summary>
</member>
<member name="F:OpenNETCF.IO.WatcherChangeTypes.Created">
<summary>
The creation of a file or folder.
</summary>
</member>
<member name="F:OpenNETCF.IO.WatcherChangeTypes.Deleted">
<summary>
The deletion of a file or folder.
</summary>
</member>
<member name="F:OpenNETCF.IO.WatcherChangeTypes.Renamed">
<summary>
The renaming of a file or folder.
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.Wave">
<summary>
Native wave in/out methods.
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Wave.SetVolume(System.Int32)">
<summary>
Set the volume for the default waveOut device (device ID = 0)
</summary>
<param name="Volume"></param>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Wave.SetVolume(System.IntPtr,System.Int32)">
<summary>
Set the volume for an already-open waveOut device
</summary>
<param name="hWaveOut"></param>
<param name="Volume"></param>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Wave.GetVolume">
<summary>
Get the current volume setting for the default waveOut device (device ID = 0)
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Wave.GetVolume(System.IntPtr)">
<summary>
Set the current volume setting for an already-open waveOut device
</summary>
<param name="hWaveOut"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.ComponentModel.BackgroundWorker">
<summary>
Executes an operation on a separate thread.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.BackgroundWorker.#ctor(System.Windows.Forms.Control)">
<summary>
Initializes a new instance of the BackgroundWorker class.
Call from the desktop code as the other ctor is not good enough
Call it passing in a created control e.g. the Form
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.BackgroundWorker.#ctor">
<summary>
Initializes a new instance of the BackgroundWorker class.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.BackgroundWorker.ReportProgress(System.Int32)">
<summary>
Raises the BackgroundWorker.ProgressChanged event.
</summary>
<param name="aProgressPercent">The percentage, from 0 to 100, of the background operation that is complete. </param>
</member>
<member name="M:OpenNETCF.ComponentModel.BackgroundWorker.ReportProgress(System.Int32,System.Object)">
<summary>
Raises the BackgroundWorker.ProgressChanged event.
</summary>
<param name="aProgressPercent">The percentage, from 0 to 100, of the background operation that is complete. </param>
<param name="aUserState">The state object passed to BackgroundWorker.RunWorkerAsync(System.Object).</param>
</member>
<member name="M:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerAsync">
<summary>
Starts execution of a background operation.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerAsync(System.Object)">
<summary>
Starts execution of a background operation.
</summary>
<param name="aArgument"> A parameter for use by the background operation to be executed in the BackgroundWorker.DoWork event handler.</param>
</member>
<member name="M:OpenNETCF.ComponentModel.BackgroundWorker.CancelAsync">
<summary>
Requests cancellation of a pending background operation.
</summary>
</member>
<member name="E:OpenNETCF.ComponentModel.BackgroundWorker.DoWork">
<summary>
Occurs when <see cref="M:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerAsync"/> is called.
</summary>
</member>
<member name="E:OpenNETCF.ComponentModel.BackgroundWorker.ProgressChanged">
<summary>
Occurs when <see cref="M:OpenNETCF.ComponentModel.BackgroundWorker.ReportProgress(System.Int32)"/> is called.
</summary>
</member>
<member name="E:OpenNETCF.ComponentModel.BackgroundWorker.RunWorkerCompleted">
<summary>
Occurs when the background operation has completed, has been cancelled, or has raised an exception.
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.BackgroundWorker.CancellationPending">
<summary>
Gets a value indicating whether the application has requested cancellation of a background operation.
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.BackgroundWorker.WorkerReportsProgress">
<summary>
Gets or sets a value indicating whether the BackgroundWorker object can report progress updates.
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.BackgroundWorker.WorkerSupportsCancellation">
<summary>
Gets or sets a value indicating whether the BackgroundWorker object supports asynchronous cancellation.
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.BackgroundWorker.IsBusy">
<summary>
Gets a value indicating whether the System.ComponentModel.BackgroundWorker is running an asynchronous operation.
Returns:
true, if the System.ComponentModel.BackgroundWorker is running an
asynchronous operation; otherwise, false.
</summary>
</member>
<member name="T:OpenNETCF.ComponentModel.DoWorkEventHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:OpenNETCF.ComponentModel.ProgressChangedEventHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:OpenNETCF.ComponentModel.RunWorkerCompletedEventHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:OpenNETCF.ComponentModel.DoWorkEventArgs">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.DoWorkEventArgs.#ctor(System.Object)">
<summary>
</summary>
<param name="aArgument"></param>
</member>
<member name="P:OpenNETCF.ComponentModel.DoWorkEventArgs.Argument">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.DoWorkEventArgs.Result">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException">
<summary>
The exception thrown when using invalid arguments that are enumerators.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class without a message.
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class with the specified message.
</summary>
<param name="message">The message to display with this exception.</param>
</member>
<member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class with the specified detailed description and the specified exception.
</summary>
<param name="message">A detailed description of the error.</param>
<param name="innerException">A reference to the inner exception that is the cause of this exception.</param>
</member>
<member name="M:OpenNETCF.ComponentModel.InvalidEnumArgumentException.#ctor(System.String,System.Int32,System.Type)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.ComponentModel.InvalidEnumArgumentException"/> class with a message generated from the argument, the invalid value, and an enumeration class.
</summary>
<param name="argumentName">The name of the argument that caused the exception.</param>
<param name="invalidValue">The value of the argument that failed.</param>
<param name="enumClass">A <see cref="T:System.Type"/> that represents the enumeration class with the valid values.</param>
</member>
<member name="T:OpenNETCF.ComponentModel.ProgressChangedEventArgs">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.ProgressChangedEventArgs.#ctor(System.Int32,System.Object)">
<summary>
</summary>
<param name="aProgressPercent"></param>
<param name="aUserState"></param>
</member>
<member name="P:OpenNETCF.ComponentModel.ProgressChangedEventArgs.ProgressPercentage">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.ProgressChangedEventArgs.UserState">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.#ctor(System.Object,System.Exception,System.Boolean)">
<summary>
</summary>
<param name="aResult"></param>
<param name="aError"></param>
<param name="aCancelled"></param>
</member>
<member name="P:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.Result">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.Cancelled">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.ComponentModel.RunWorkerCompletedEventArgs.Error">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.CRC">
<summary>
Class used for generating Cyclic Redundancy Check (CRC) Hashes
</summary>
</member>
<member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[])">
<summary>
Generates a CCITT32 CRC of the data
</summary>
<param name="data">Data to generate a CRC for</param>
<returns>The CRC</returns>
</member>
<member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32,System.Int32)">
<summary>
Generates a CRC using a common polynomial for the next closest bitlength above that specified.
For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
</summary>
<param name="data">Data to generate a CRC for</param>
<param name="offset">The offset into the source data at which to start the CRC</param>
<param name="length">The number of bytes in the source data to analyze</param>
<returns>The CRC</returns>
<returns></returns>
</member>
<member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32)">
<summary>
Generates a CRC using a common polynomial for the next closest bitlength above that specified.
For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
</summary>
<param name="data">Data to generate a CRC for</param>
<param name="crcBitLength">Length, in bits, of the polynomial to use</param>
<returns>The CRC</returns>
</member>
<member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32,System.Int32,OpenNETCF.CRCPolynomial,System.UInt64)">
<summary>
Generates a CRC using a common polynomial for the next closest bitlength above that specified.
For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
</summary>
<param name="data">Data to generate a CRC for</param>
<param name="offset">The offset into the source data at which to start the CRC</param>
<param name="length">The number of bytes in the source data to analyze</param>
<param name="polynomial">Standard polynomial to use for the CRC</param>
<param name="seedCRC">CRC seed value</param>
<returns>The CRC</returns>
<returns></returns>
</member>
<member name="M:OpenNETCF.CRC.GenerateChecksum(System.Byte[],System.Int32,System.Int32,System.Int32,System.UInt64,System.UInt64)">
<summary>
Generates a CRC using a common polynomial for the next closest bitlength above that specified.
For example, a bit length of 13 through 16 will use the CCITT16 polynomial masking off bits necessary to maintain the specified bitlength.
</summary>
<param name="data">Data to generate a CRC for</param>
<param name="offset">The offset into the source data at which to start the CRC</param>
<param name="length">The number of bytes in the source data to analyze</param>
<param name="crcBitLength">Length, in bits, of the polynomial to use</param>
<param name="polynomial">Custom polynomial to use for the CRC</param>
<param name="seedCRC">CRC seed value</param>
<returns>The CRC</returns>
<returns></returns>
</member>
<member name="M:OpenNETCF.CRC.GenerateChecksum(System.IO.Stream,System.Int32,System.UInt64)">
<summary>
Generates a CRC for the data in an open data stream
</summary>
<param name="stream">Stream to use as a source for the data</param>
<param name="crcBitLength"></param>
<param name="polynomial">Custom Polynomial or <c>CRCPolynomial</c> to use in the CRC</param>
<returns>The data's CRC</returns>
</member>
<member name="T:OpenNETCF.Diagnostics.DebugMessage">
<summary>
Use the static methods of this class to output data to a device's debug port. Messages will be sent only in Debug builds, allowing developers to easily compile out messaging.
</summary>
<remarks>
This is the equivalent of the unmanaged DEBUGMSG macro and applies only to generic CE devices.
Most commercial Pocket PC and SmartPhone devices do not expose a debug port.
</remarks>
</member>
<member name="M:OpenNETCF.Diagnostics.DebugMessage.Write(System.Boolean,System.String)">
<summary>
If <i>condition</i> evaluates to <b>true</b> and the current assembly is a Debug build, <i>message</i> will be output on the device's debug port.
</summary>
<param name="condition">When <b>true</b> output will be sent to the debug port</param>
<param name="message">Text to output</param>
</member>
<member name="M:OpenNETCF.Diagnostics.DebugMessage.Write(System.Boolean,System.Object)">
<summary>
If <i>condition</i> evaluates to <b>true</b> and the current assembly is a Debug build, the result from <i>obj.ToString</i> will be output on the device's debug port.
</summary>
<param name="condition">When <b>true</b> output will be sent to the debug port</param>
<param name="obj">Object to call ToString() on</param>
</member>
<member name="M:OpenNETCF.Diagnostics.DebugMessage.WriteLine(System.Boolean,System.String)">
<summary>
If <i>condition</i> evaluates to <b>true</b> and the current assembly is a Debug build, <i>message</i> will be output on the device's debug port followed by a carriage return and new line.
Lines output with <i>WriteLine</i> are also affected by calls to <c>Indent</c> or <c>Unindent</c>.
</summary>
<param name="condition">When <b>true</b> output will be sent to the debug port</param>
<param name="message">Text to output</param>
</member>
<member name="M:OpenNETCF.Diagnostics.DebugMessage.Indent">
<summary>
Increases the indent level used by <c>WriteLine</c> by two spaces
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.DebugMessage.Unindent">
<summary>
Decreases the indent level used by <c>WriteLine</c> by two spaces
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.DiagnosticsConfigurationHandler">
<summary>
Summary description for DiagnosticsConfigurationHandler.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.DiagnosticsConfigurationHandler.Create(System.Object,System.Object,System.Xml.XmlNode)">
<summary>
</summary>
<param name="parent"></param>
<param name="configContext"></param>
<param name="section"></param>
<returns></returns>
</member>
<member name="T:OpenNETCF.Diagnostics.EntryWrittenEventArgs">
<summary>
Event arguments for the last entry written to the log EntryWrittenEventArgs.
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.EntryWrittenEventArgs.eventLogEntry">
<summary>
The entry that was just written to the log
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EntryWrittenEventArgs.#ctor(OpenNETCF.Diagnostics.EventLogEntry)">
<summary>
Default constructor
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EntryWrittenEventArgs.EventLogEntry">
<summary>
The event log entry that was written to the log
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.EntryWrittenEventHandler">
<summary>
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:OpenNETCF.Diagnostics.EventLog">
<summary>
Class is similar to the System.Diagnostics.EventLog in the full framework with a few differences.
1. Since CE.Net and PPC have no event log we write the log to the application root directory as an XML file
2. Every Application will have it's own log. There will not be one log system/device wide
3. Attempted to keep as close as possible to the full framework class but some things are missing
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.#ctor(System.String,System.String,OpenNETCF.Diagnostics.IEventLogWriter)">
<summary>
Overloaded constructor were a custom IEventLogWriter can be specified
</summary>
<param name="log">Indicates the log item</param>
<param name="source">Indicates what logged the event</param>
<param name="customEventLogWriter">Custom event log writter which implements IEventLogWriter</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.#ctor(System.String,System.String,OpenNETCF.Diagnostics.EventLogWriterType)">
<summary>
Default constructor.
</summary>
<param name="log">Indicates the log item</param>
<param name="source">Indicates what logged the event</param>
<param name="type"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.#ctor(System.String,System.String,System.String,System.String,OpenNETCF.Diagnostics.EventLogWriterType)">
<summary>
Overloaded constructor
</summary>
<param name="log">Indicates the log item</param>
<param name="source">Indicates what logged the event</param>
<param name="path"></param>
<param name="fileName"></param>
<param name="type"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.Delete(System.String)">
<summary>
Removes an event log from the local file.
</summary>
<param name="logName">The name of the log to delete.</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.GetEventLogs">
<summary>
Searches for all event logs on the local file and creates an array of EventLog objects that contain the list.
</summary>
<returns>An array of type EventLog that represents the logs on the local computer.</returns>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.Exists(System.String)">
<summary>
Determines whether the log exists on the local file.
</summary>
<param name="logName">The name of the log to search for.</param>
<remarks>The full framework defines this method as static. Since this is not a system wide log but an application specific log this method will only search for a Log Item with the current XML file.</remarks>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.Clear">
<summary>
Removes all entries from the event log.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.Close">
<summary>
Closes the event log and releases read and write handles.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String)">
<summary>
Writes an information type entry, with the given message text, to the event log.
</summary>
<param name="message">The string to write to the event log.</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
<summary>
Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log.
</summary>
<param name="message">The string to write to the event log.</param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String)">
<summary>
Writes an information type entry with the given message text to the event log, using the specified event source.
</summary>
<param name="source">The source by which the application is registered. </param>
<param name="message">The string to write to the event log.</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
<summary>
Writes an entry with the given message text and application-defined event identifier to the event log.
</summary>
<param name="message">The string to write to the event log. </param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values. </param>
<param name="eventID">The application-specific identifier for the event. </param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
<summary>
Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log, using the specified event source.
</summary>
<param name="source">The source by which the application is registered.</param>
<param name="message">The string to write to the event log.</param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
<summary>
Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log.
</summary>
<param name="message">The string to write to the event log.</param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
<param name="eventID">The application-specific identifier for the event.</param>
<param name="category">The application-specific subcategory associated with the message.</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
<summary>
Writes an entry with the given message text and application-defined event identifier to the event log, using the specified registered event source.
</summary>
<param name="source">The source by which the application is registered on the specified computer. </param>
<param name="message">the string to write to the event log.</param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
<param name="eventID">The application-specific identifier for the event.</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
<summary>
Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, and appends binary data to the message.
</summary>
<param name="message">the string to write to the event log.</param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
<param name="eventID">The application-specific identifier for the event.</param>
<param name="category">The application-specific subcategory associated with the message. </param>
<param name="rawData">An array of bytes that holds the binary data associated with the entry. </param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
<summary>
Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, using the specified registered event source. The category can be used to filter events in the log.
</summary>
<param name="source">The source by which the application is registered on the specified computer. </param>
<param name="message">the string to write to the event log.</param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
<param name="eventID">The application-specific identifier for the event.</param>
<param name="category">The application-specific subcategory associated with the message. </param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
<summary>
Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log (using the specified registered event source) and appends binary data to the message.
</summary>
<param name="source">The source by which the application is registered on the specified computer. </param>
<param name="message">the string to write to the event log.</param>
<param name="type">One of the <see cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</see> values.</param>
<param name="eventID">The application-specific identifier for the event.</param>
<param name="category">The application-specific subcategory associated with the message. </param>
<param name="rawData">An array of bytes that holds the binary data associated with the entry. </param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.CheckForValidLog">
<summary>
Checks to see if the source is set
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.CreateEventLogWriter(System.String,System.String,System.String,System.String)">
<summary>
Creates the event log Writer object
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.OnEntryWritten(OpenNETCF.Diagnostics.EventLogEntry)">
<summary>
Notifies any listeners that an entry was written to the log
</summary>
<param name="e">the entry item that was written to the log</param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.OnLogCleared">
<summary>
Notifies any listeners that the log was cleared
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.OnLogDisplayNameChanged">
<summary>
Notifies any listeners that log display name was changed
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.OnLogClosed">
<summary>
Notifies any listeners that log was closed
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.OnLogChanged">
<summary>
Notifies any listeners that log was changed
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.OnSourceChanged">
<summary>
Notifies any listeners that source was changed
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.OnEventLogAdded">
<summary>
Notifies any listeners that a log was added to the event log
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.eventLogWriter_EntryWritten(System.Object,OpenNETCF.Diagnostics.EventLogEntry)">
<summary>
Handler for the entry written event in the eventLogWriter
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLog.eventLogWriter_EventLogCollectionUpdated(System.Object,System.EventArgs)">
<summary>
event listeners when the eventlog collection is updated
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="E:OpenNETCF.Diagnostics.EventLog.LogChanged">
<summary>
Public event to notify listeners that the log has changed
</summary>
</member>
<member name="E:OpenNETCF.Diagnostics.EventLog.LogDisplayNameChanged">
<summary>
Public event to notify listeners that the log display name has changed
</summary>
</member>
<member name="E:OpenNETCF.Diagnostics.EventLog.LogClosed">
<summary>
Public event to notify listeners that the log has been closed
</summary>
</member>
<member name="E:OpenNETCF.Diagnostics.EventLog.LogCleared">
<summary>
Public event to notify listeners that the log has been cleared
</summary>
</member>
<member name="E:OpenNETCF.Diagnostics.EventLog.SourceChanged">
<summary>
Public event to notify listeners that the source has changed
</summary>
</member>
<member name="E:OpenNETCF.Diagnostics.EventLog.EventLogAdded">
<summary>
Notifies listeners if there is a new log in the eventLog
</summary>
</member>
<member name="E:OpenNETCF.Diagnostics.EventLog.EntryWritten">
<summary>
Occurs when an entry is written to an event log on the local computer
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.EnableRaisingEvents">
<summary>
Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.Entries">
<summary>
Gets the contents of the event log.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.Log">
<summary>
Gets or sets the name of the log to read from or write to.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.LogDisplayName">
<summary>
Gets the event log's friendly name.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.Source">
<summary>
Gets or sets the source name to register and use when writing to the event log.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.LogFileName">
<summary>
Gets the file name the log is stored under. Defaults to the calling assembly name with ".Log" appended
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.LogPath">
<summary>
Gets the path of where the log file is stored
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLog.EventLogWriterType">
<summary>
Gets the eventLogWriterType
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.EventLogEntry">
<summary>
Summary description for EventLogEntry.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.ID">
<summary>
Gets the ID value that uniquely identifies the item in the log
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.Category">
<summary>
Gets the text associated with the <see cref="P:OpenNETCF.Diagnostics.EventLogEntry.CategoryNumber">CategoryNumber</see> for this entry.
</summary>
<value>The application-specific category text.</value>
<remarks>
Each application (event source) can define its own numbered categories and the text strings to which they are mapped. The text strings associated with the category are stored in the XML Log.
</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.CategoryNumber">
<summary>
Gets the entry's category number.
</summary>
<value>The application-specific category number for this entry .</value>
<remarks>Each application (event source) can define its own numbered categories and the text strings to which they are mapped.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.Data">
<summary>
Gets the binary data associated with the entry.
</summary>
<value>An array of bytes that holds the binary data associated with the entry.</value>
<remarks>Getting this property creates an array that holds a copy of the entry's event-specific binary data. Event-specific data is sometimes used to store information that the application will process independently of the Event Viewer, for example, to make reports from the log file.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.EntryType">
<summary>
Gets the event type of this entry.
</summary>
<value>The <seealso cref="T:OpenNETCF.Diagnostics.EventLogEntryType">EventLogEntryType</seealso> that indicates the event type associated with the entry in the event log. This is usually used to indicate the severity of the event log entry.</value>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.EventID">
<summary>
Gets the application-specific event identifier of this event entry.
</summary>
<value>The application-specific identifier for the event.</value>
<remarks>Event identifiers, together with the event source, uniquely identify an event.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.Index">
<summary>
Gets the index of this entry in the event log.
</summary>
<value>The index of this entry in the event log.</value>
<remarks>This number is not necessarily zero based.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.MachineName">
<summary>
Gets the name of the computer on which this entry was generated.
</summary>
<value>The name of the computer that contains the event log.</value>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.Message">
<summary>
Gets the localized message associated with this event entry.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.Source">
<summary>
Gets the name of the application that generated this event.
</summary>
<remarks>The event source indicates what logged the event. It is often the name of the application, or the name of a subcomponent of the application if the application is large. Applications and services usually write to (and therefore are sources for) the Application log or a custom log. Device drivers usually write to the System log.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.TimeGenerated">
<summary>
Gets the local time at which this event was generated.
</summary>
<value>A <see cref="T:System.DateTime">DateTime</see> that represents the local time at which this event was generated.</value>
<remarks>This member holds the time that an event was generated. This might not be the same as the time when the event information was written to the event log. For the latter, read the <see cref="P:OpenNETCF.Diagnostics.EventLogEntry.TimeWritten">TimeWritten</see> property.There’s almost always going to be a lag between the time something happens and the time it is logged, if only milliseconds. Usually, it is more important to know when the event was generated, unless you want to see if there is a significant lag in logging. That can happen if your log files are on a different server and you are experiencing a bottleneck.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.TimeWritten">
<summary>
Gets the local time at which this event was written to the log.
</summary>
<value>A <see cref="T:System.DateTime">DateTime</see> that represents the local time at which this event was written to the log.</value>
<remarks>This member holds the time that an event's information is written to the event log. This might not be the same time as when the event was generated. For the latter, read the <see cref="P:OpenNETCF.Diagnostics.EventLogEntry.TimeGenerated">TimeGenerated</see> property.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntry.UserName">
<summary>
Gets the name of the user who's responsible for this event.
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.EventLogEntryCollection">
<summary>
Summary description for EventLogEntryCollection.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLogEntryCollection.Clear">
<summary>
Overloaded method. To clear the event log use EventLog.Clear();
</summary>
<exception cref="T:System.NotSupportedException"/>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLogEntryCollection.RemoveAt(System.Int32)">
<summary>
Overloaded method.
</summary>
<param name="index"></param>
<exception cref="T:System.NotSupportedException"/>
</member>
<member name="M:OpenNETCF.Diagnostics.EventLogEntryCollection.Add(OpenNETCF.Diagnostics.EventLogEntry)">
<summary>
Add an eventlog entry to the collection
</summary>
<param name="eventLogEntry"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntryCollection.Item(System.Int32)">
<summary>
Gets the EventLogEntry by index
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.EventLogEntryCollection.Item(System.String)">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.EventLogEntryType">
<summary>
Specifies the event type of an event log entry.
</summary>
<remarks>
The type of an event log entry is used to indicate the severity of an event log entry.
Each event must be of a single type, which the application indicates when it reports the event.
</remarks>
</member>
<member name="F:OpenNETCF.Diagnostics.EventLogEntryType.Error">
<summary>
An error event. This indicates a significant problem the user should know about; usually a loss of functionality or data.
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.EventLogEntryType.FailureAudit">
<summary>
A failure audit event. This indicates a security event that occurs when an audited access attempt fails; for example, a failed attempt to open a file.
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.EventLogEntryType.Information">
<summary>
An information event. This indicates a significant, successful operation.
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.EventLogEntryType.SuccessAudit">
<summary>
A success audit event. This indicates a security event that occurs when an audited access attempt is successful; for example, logging on successfully.
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.EventLogEntryType.Warning">
<summary>
A warning event. This indicates a problem that is not immediately significant, but that may signify conditions that could cause future problems.
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.EventLogWriterType">
<summary>
Defines the type of Event log writers available
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.EventLogWriterType.XML">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.EventLogWriterType.Custom">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.IEventLogWriter">
<summary>
Defines the interface that will be used by EventLog to write to a log
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Delete(System.String)">
<summary>
</summary>
<param name="logName"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Clear">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Close">
<summary>
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.GetEventLogs">
<summary>
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.Exists(System.String)">
<summary>
</summary>
<param name="logName"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String)">
<summary>
</summary>
<param name="message"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
<summary>
</summary>
<param name="message"></param>
<param name="type"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String)">
<summary>
</summary>
<param name="source"></param>
<param name="message"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
<summary>
</summary>
<param name="message"></param>
<param name="type"></param>
<param name="eventID"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType)">
<summary>
</summary>
<param name="source"></param>
<param name="message"></param>
<param name="type"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
<summary>
</summary>
<param name="message"></param>
<param name="type"></param>
<param name="eventID"></param>
<param name="category"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32)">
<summary>
</summary>
<param name="source"></param>
<param name="message"></param>
<param name="type"></param>
<param name="eventID"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
<summary>
</summary>
<param name="message"></param>
<param name="type"></param>
<param name="eventID"></param>
<param name="category"></param>
<param name="rawData"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16)">
<summary>
</summary>
<param name="source"></param>
<param name="message"></param>
<param name="type"></param>
<param name="eventID"></param>
<param name="category"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.IEventLogWriter.WriteEntry(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
<summary>
</summary>
<param name="source"></param>
<param name="message"></param>
<param name="type"></param>
<param name="eventID"></param>
<param name="category"></param>
<param name="rawData"></param>
</member>
<member name="E:OpenNETCF.Diagnostics.IEventLogWriter.EntryWritten">
<summary>
</summary>
</member>
<member name="E:OpenNETCF.Diagnostics.IEventLogWriter.EventLogCollectionUpdated">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.IEventLogWriter.Source">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.IEventLogWriter.Log">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.IEventLogWriter.LogDisplayName">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.IEventLogWriter.LogFileName">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.IEventLogWriter.LogPath">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.IEventLogWriter.Entries">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.XMLEventLogWriter">
<summary>
Implements writing to the event log using XML
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.xmlLog">
<summary>
The Xml document representing the log
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.nodeEventLog">
<summary>
The current eventlog node which contains all Log nodes
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.nodeLog">
<summary>
The current log node that is being written to
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.XMLEventLogWriter.EVENTLOG_ROOT">
<summary>
The default Xml for a new log
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.InitializeLogFile">
<summary>
Creates the XML document to store the event logs
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.LoadEventLogCollection">
<summary>
Loads the eventlog collection
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.CreateLogFile">
<summary>
Creates a log file on the system
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.LoadNodes">
<summary>
Loads the source, log and EventLog nodes
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.LoadEventLogEntryCollection">
<summary>
Loads the eventlog entry collection
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.CreateLogNode(System.String)">
<summary>
Create the log node and adds it to the nodeEventLog
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.EventLogNode(System.String)">
<summary>
Retrieves and event log node by logName
</summary>
<param name="logName">The name of the log node</param>
<returns>The XmlNode containing the log items or null if not found</returns>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.NodeAttributeValue(System.Xml.XmlNode,System.String,System.String)">
<summary>
Changes an attribute in the specified node
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.NodeAttributeValue(System.Xml.XmlNode,System.String)">
<summary>
Retreives the attribute in the specified node
</summary>
<param name="node"></param>
<param name="attributeName"></param>
<returns>The value of the attribute or null if not found</returns>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.SaveLogFile">
<summary>
Saves the logfile
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.WriteEntryToLog(System.String,System.String,OpenNETCF.Diagnostics.EventLogEntryType,System.Int32,System.Int16,System.Byte[])">
<summary>
Writes an entry to the log file
</summary>
<param name="source"></param>
<param name="message"></param>
<param name="type"></param>
<param name="eventID"></param>
<param name="category"></param>
<param name="rawData"></param>
</member>
<member name="M:OpenNETCF.Diagnostics.XMLEventLogWriter.OnEntryWritten(OpenNETCF.Diagnostics.EventLogEntry)">
<summary>
Raises the eventLogEntryWritten event to listeners
</summary>
<param name="e"></param>
</member>
<member name="T:OpenNETCF.Diagnostics.FileVersionInfo">
<summary>
Provides version information for a physical file in storage memory.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.FileVersionInfo.GetVersionInfo(System.String)">
<summary>
Returns a <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> representing the version information associated with the specified file.
</summary>
<param name="fileName">The fully qualified path and name of the file to retrieve the version information for.</param>
<returns>A <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> containing information about the file.
If the file information was not found, the <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> contains only the name of the file requested.</returns>
<exception cref="T:System.IO.FileNotFoundException">The file specified cannot be found.</exception>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileName">
<summary>
Gets the name of the file that this instance of <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/> describes.
</summary>
<value>The name of the file described by this instance of <see cref="T:OpenNETCF.Diagnostics.FileVersionInfo"/>.</value>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart">
<summary>
Gets the major part of the version number.
</summary>
<value>A value representing the major part of the version number.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A file version number is a 64-bit number that holds the version number for a file as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
This property gets the first set of 16 bits.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart">
<summary>
Gets the minor part of the version number.
</summary>
<value>A value representing the minor part of the version number of the file.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A file version number is a 64-bit number that holds the version number for a file as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
This property gets the second set of 16 bits.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart">
<summary>
Gets the build number of the file.
</summary>
<value>A value representing the build number of the file.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A file version number is a 64-bit number that holds the version number for a file as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
This property gets the third set of 16 bits.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart">
<summary>
Gets the file private part number.
</summary>
<value>A value representing the file private part number.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A file version number is a 64-bit number that holds the version number for a file as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FileBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.FilePrivatePart"/> number.</item></list>
This property gets the last set of 16 bits.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart">
<summary>
Gets the major part of the version number for the product this file is associated with.
</summary>
<value>A value representing the major part of the product version number.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A product version number is a 64-bit number that holds the version number for a product as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
This property gets the first set of 16 bits.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart">
<summary>
Gets the minor part of the version number for the product the file is associated with.
</summary>
<value>A value representing the minor part of the product version number.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A product version number is a 64-bit number that holds the version number for a product as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
This property gets the second set of 16 bits.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart">
<summary>
Gets the build number of the product this file is associated with.
</summary>
<value>A value representing the build part of the product version number.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A product version number is a 64-bit number that holds the version number for a product as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
This property gets the third set of 16 bits.</remarks>
</member>
<member name="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart">
<summary>
Gets the private part number of the product this file is associated with.
</summary>
<value>A value representing the private part of the product version number.</value>
<remarks>Typically, a version number is displayed as "major number.minor number.build number.private part number".
A product version number is a 64-bit number that holds the version number for a product as follows:
<list type="bullet"><item>The first 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMajorPart"/> number.</item>
<item>The next 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductMinorPart"/> number.</item>
<item>The third set of 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductBuildPart"/> number.</item>
<item>The last 16 bits are the <see cref="P:OpenNETCF.Diagnostics.FileVersionInfo.ProductPrivatePart"/> number.</item></list>
This property gets the last set of 16 bits.</remarks>
</member>
<member name="T:OpenNETCF.Diagnostics.Logging">
<summary>
This class enables you to turn on and off the creation of log files with diagnostic information about interoperability, loading the application, and networking
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.LoggingEnabled">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.InteropLoggingEnabled">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.LoaderLoggingEnabled">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.NetworkLoggingEnabled">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.LogFilePath">
<summary>
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.IncludeAppNameInLogFileName">
<summary>
If there are two applications writing log files to the same directory, the older log file will always get overwritten with the newer log file when the second application is run. This key can be used as a differentiator for the log files.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.IncludeProcessIDInLogFileName">
<summary>
This key is useful if you want to run the same application but have separate logs. This adds the process ID to the log file name, so that each run of the same application creates a new log file with a different name.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Logging.FlushLogFileAfterEachEvent">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.ProcessHelper">
<summary>
Provides helper methods for processes.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentProcessID">
<summary>
This function returns the process identifier of the calling process.
</summary>
<returns>The return value is the process identifier of the calling process.</returns>
</member>
<member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentProcessHandle">
<summary>
Gets a new <see cref="T:System.Diagnostics.Process"/> component and associates it with the currently active process.
</summary>
<returns>A new <see cref="T:System.Diagnostics.Process"/> component associated with the process resource that is running the calling application.</returns>
<remarks>Use this method to create a new Process instance and associate it with the process resource on the local computer.</remarks>
</member>
<member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentThreadID">
<summary>
This function returns the thread identifier, which is used as a handle of the calling thread.
</summary>
<returns>The thread identifier of the calling thread indicates success.</returns>
</member>
<member name="M:OpenNETCF.Diagnostics.ProcessHelper.GetCurrentThreadHandle">
<summary>
This function returns a pseudohandle for the current thread.
</summary>
<returns>The return value is a pseudohandle for the current thread.</returns>
<remarks>
<p>A pseudohandle is a special constant that is interpreted as the current thread handle. </p>
<p>The calling thread can use this handle to specify itself whenever a thread handle is required.This handle has the maximum possible access to the thread object.</p>
<p>The function cannot be used by one thread to create a handle that can be used by other threads to refer to the first thread. The handle is always interpreted as referring to the thread that is using it.</p>
<p>The pseudohandle need not be closed when it is no longer needed. Calling the CloseHandle function with this handle has no effect.</p>
</remarks>
</member>
<member name="T:OpenNETCF.Diagnostics.ReleaseMessage">
<summary>
Use the static methods of this class to output data to a device's debug port. Messages will be sent in Debug or Release builds
</summary>
<remarks>
This is the equivalent of the unmanaged RETAILMSG macro and applies only to generic CE devices.
Most commercial Pocket PC and SmartPhone devices do not expose a debug port.
</remarks>
</member>
<member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Write(System.Boolean,System.String)">
<summary>
If <i>condition</i> evaluates to <b>true</b> then <i>message</i> will be output on the device's debug port.
</summary>
<param name="condition">When <b>true</b> output will be sent to the debug port</param>
<param name="message">Text to output</param>
</member>
<member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Write(System.Boolean,System.Object)">
<summary>
If <i>condition</i> evaluates to <b>true</b> then, the result from <i>obj.ToString</i> will be output on the device's debug port.
</summary>
<param name="condition">When <b>true</b> output will be sent to the debug port</param>
<param name="obj">Object to call ToString() on</param>
</member>
<member name="M:OpenNETCF.Diagnostics.ReleaseMessage.WriteLine(System.Boolean,System.String)">
<summary>
If <i>condition</i> evaluates to <b>true</b> then <i>message</i> will be output on the device's debug port followed by a carriage return and new line.
Lines output with <i>WriteLine</i> are also affected by calls to <c>Indent</c> or <c>Unindent</c>.
</summary>
<param name="condition">When <b>true</b> output will be sent to the debug port</param>
<param name="message">Text to output</param>
</member>
<member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Indent">
<summary>
Increases the indent level used by <c>WriteLine</c> by two spaces
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.ReleaseMessage.Unindent">
<summary>
Decreases the indent level used by <c>WriteLine</c> by two spaces
</summary>
</member>
<member name="T:OpenNETCF.Diagnostics.Stopwatch">
<summary>
Provides a set of methods and properties that you can use to accurately measure elapsed time.
</summary>
</member>
<member name="F:OpenNETCF.Diagnostics.Stopwatch.IsHighResolution">
<summary>
Indicates whether the timer is based on a high-resolution performance counter. This field is read-only.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.Stopwatch.GetTimestamp">
<summary>
Gets the current number of ticks in the timer mechanism.
</summary>
<returns>A long integer representing the tick counter value of the underlying timer mechanism.</returns>
</member>
<member name="M:OpenNETCF.Diagnostics.Stopwatch.StartNew">
<summary>
Initializes a new Stopwatch instance, sets the elapsed time property to zero, and starts measuring elapsed time.
</summary>
<returns>A Stopwatch that has just begun measuring elapsed time.</returns>
</member>
<member name="F:OpenNETCF.Diagnostics.Stopwatch.Frequency">
<summary>
Gets the frequency of the timer as the number of ticks per second. This field is read-only.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.Stopwatch.#ctor">
<summary>
Initializes a new instance of the Stopwatch class.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.Stopwatch.Reset">
<summary>
Stops time interval measurement and resets the elapsed time to zero.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.Stopwatch.Start">
<summary>
Starts, or resumes, measuring elapsed time for an interval.
</summary>
</member>
<member name="M:OpenNETCF.Diagnostics.Stopwatch.Stop">
<summary>
Stops measuring elapsed time for an interval.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Stopwatch.IsRunning">
<summary>
Gets a value indicating whether the Stopwatch timer is running.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Stopwatch.Elapsed">
<summary>
Gets the total elapsed time measured by the current instance.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Stopwatch.ElapsedMilliseconds">
<summary>
Gets the total elapsed time measured by the current instance, in milliseconds.
</summary>
</member>
<member name="P:OpenNETCF.Diagnostics.Stopwatch.ElapsedTicks">
<summary>
Gets the total elapsed time measured by the current instance, in timer ticks.
</summary>
</member>
<member name="T:OpenNETCF.Enum2">
<summary>
Provides helper functions for Enumerations.
</summary>
<remarks>Extends the <see cref="T:System.Enum">System.Enum Class</see>.</remarks>
<seealso cref="T:System.Enum">System.Enum Class</seealso>
</member>
<member name="M:OpenNETCF.Enum2.GetName(System.Type,System.Object)">
<summary>
Retrieves the name of the constant in the specified enumeration that has the specified value.
</summary>
<param name="enumType">An enumeration type.</param>
<param name="value">The value of a particular enumerated constant in terms of its underlying type.</param>
<returns> A string containing the name of the enumerated constant in enumType whose value is value, or null if no such constant is found.</returns>
<exception cref="T:System.ArgumentException"> enumType is not an System.Enum. -or- value is neither of type enumType nor does it have the same underlying type as enumType.</exception>
<example>The following code sample illustrates the use of GetName (Based on the example provided with desktop .NET Framework):
<code>[Visual Basic]
Imports System
Public Class GetNameTest
Enum Colors
Red
Green
Blue
Yellow
End Enum 'Colors
Enum Styles
Plaid
Striped
Tartan
Corduroy
End Enum 'Styles
Public Shared Sub Main()
MessageBox.Show("The 4th value of the Colors Enum is " + [OpenNETCF.Enum].GetName(GetType(Colors), 3))
MessageBox.Show("The 4th value of the Styles Enum is " + [OpenNETCF.Enum].GetName(GetType(Styles), 3))
End Sub 'Main
End Class 'GetNameTest</code>
<code>[C#]
using System;
public class GetNameTest
{
enum Colors { Red, Green, Blue, Yellow };
enum Styles { Plaid, Striped, Tartan, Corduroy };
public static void Main()
{
MessageBox.Show("The 4th value of the Colors Enum is " + OpenNETCF.Enum.GetName(typeof(Colors), 3));
MessageBox.Show("The 4th value of the Styles Enum is " + OpenNETCF.Enum.GetName(typeof(Styles), 3));
}
}</code>
</example>
<seealso cref="M:System.Enum.GetName(System.Type,System.Object)">System.Enum.GetName Method</seealso>
</member>
<member name="M:OpenNETCF.Enum2.GetNames(System.Type)">
<summary>
Retrieves an array of the names of the constants in a specified enumeration.
</summary>
<param name="enumType">An enumeration type.</param>
<returns>A string array of the names of the constants in enumType. The elements of the array are sorted by the values of the enumerated constants.</returns>
<exception cref="T:System.ArgumentException">enumType parameter is not an System.Enum</exception>
<example>The follow example shows how to enumerate the members of the System.DayOfWeek enumeration by adding them to a ComboBox:-
<code>[Visual Basic]
Dim thisDOW As New DayOfWeek
For Each thisDOW In OpenNETCF.Enum.GetValues(Type.GetType("System.DayOfWeek"))
ComboBox1.Items.Add(thisDOW)
Next</code>
<code>[C#]
foreach(DayOfWeek thisdow in OpenNETCF.Enum.GetValues(typeof(DayOfWeek)))
{
comboBox1.Items.Add(thisdow);
}</code></example>
<seealso cref="M:System.Enum.GetNames(System.Type)">System.Enum.GetNames Method</seealso>
</member>
<member name="M:OpenNETCF.Enum2.GetUnderlyingType(System.Type)">
<summary>
Returns the underlying type of the specified enumeration.&gt;
</summary>
<param name="enumType">An enumeration type.</param>
<returns>The underlying <see cref="T:System.Type"/> of <paramref>enumType</paramref>.</returns>
<seealso cref="M:System.Enum.GetUnderlyingType(System.Type)">System.Enum.GetUnderlyingType Method</seealso>
</member>
<member name="M:OpenNETCF.Enum2.GetValues(System.Type)">
<summary>
Retrieves an array of the values of the constants in a specified enumeration.
</summary>
<param name="enumType">An enumeration type.</param>
<returns>An System.Array of the values of the constants in enumType. The elements of the array are sorted by the values of the enumeration constants.</returns>
<exception cref="T:System.ArgumentException">enumType parameter is not an System.Enum</exception>
<seealso cref="M:System.Enum.GetValues(System.Type)">System.Enum.GetValues Method</seealso>
</member>
<member name="M:OpenNETCF.Enum2.IsDefined(System.Type,System.Object)">
<summary>
Returns an indication whether a constant with a specified value exists in a specified enumeration.
</summary>
<param name="enumType">An enumeration type.</param>
<param name="value">The value or name of a constant in enumType.</param>
<returns><b>true</b> if a constant in <paramref>enumType</paramref> has a value equal to value; otherwise, <b>false</b>.</returns>
<seealso cref="M:System.Enum.IsDefined(System.Type,System.Object)">System.Enum.IsDefined Method</seealso>
</member>
<member name="M:OpenNETCF.Enum2.Parse(System.Type,System.String)">
<summary>
Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
</summary>
<param name="enumType">The <see cref="T:System.Type"/> of the enumeration.</param>
<param name="value">A string containing the name or value to convert.</param>
<returns>An object of type enumType whose value is represented by value.</returns>
</member>
<member name="M:OpenNETCF.Enum2.Parse(System.Type,System.String,System.Boolean)">
<summary>
Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object.
A parameter specifies whether the operation is case-sensitive.
</summary>
<param name="enumType">The <see cref="T:System.Type"/> of the enumeration.</param>
<param name="value">A string containing the name or value to convert.</param>
<param name="ignoreCase">If true, ignore case; otherwise, regard case.</param>
<returns>An object of type enumType whose value is represented by value.</returns>
<exception cref="T:System.ArgumentException">enumType is not an <see cref="T:System.Enum"/>.
-or- value is either an empty string ("") or only contains white space.
-or- value is a name, but not one of the named constants defined for the enumeration.</exception>
<seealso cref="M:System.Enum.Parse(System.Type,System.String,System.Boolean)">System.Enum.Parse Method</seealso>
</member>
<member name="M:OpenNETCF.Enum2.ToObject(System.Type,System.Object)">
<summary>
Returns an instance of the specified enumeration set to the specified value.
</summary>
<param name="enumType">An enumeration.</param>
<param name="value">The value.</param>
<returns>An enumeration object whose value is <paramref>value</paramref>.</returns>
<seealso cref="M:System.Enum.ToObject(System.Type,System.Object)">System.Enum.ToObject Method</seealso>
</member>
<member name="M:OpenNETCF.Enum2.Format(System.Type,System.Object,System.String)">
<summary>
Converts the specified value of a specified enumerated type to its equivalent string representation according to the specified format.
</summary>
<remarks>
The valid format values are:
"G" or "g" - If value is equal to a named enumerated constant, the name of that constant is returned; otherwise, the decimal equivalent of value is returned.
For example, suppose the only enumerated constant is named, Red, and its value is 1. If value is specified as 1, then this format returns "Red". However, if value is specified as 2, this format returns "2".
"X" or "x" - Represents value in hexadecimal without a leading "0x".
"D" or "d" - Represents value in decimal form.
"F" or "f" - Behaves identically to "G" or "g", except the FlagsAttribute is not required to be present on the Enum declaration.
"V" or "v" - If value is equal to a named enumerated constant, the value of that constant is returned; otherwise, the decimal equivalent of value is returned.
</remarks>
<param name="enumType">The enumeration type of the value to convert.</param>
<param name="value">The value to convert.</param>
<param name="format">The output format to use.</param>
<returns>A string representation of value.</returns>
</member>
<member name="T:OpenNETCF.Environment2">
<summary>
Extends the functionality of <see cref="T:System.Environment"/>
</summary>
<seealso cref="T:System.Environment">System.Environment Class</seealso>
</member>
<member name="M:OpenNETCF.Environment2.GetFolderPath(OpenNETCF.Environment2.SpecialFolder)">
<summary>
Gets the path to the system special folder identified by the specified enumeration.
</summary>
<param name="folder">An enumerated constant that identifies a system special folder.</param>
<returns>The path to the specified system special folder, if that folder physically exists on your computer; otherwise, the empty string ("").
A folder will not physically exist if the operating system did not create it, the existing folder was deleted, or the folder is a virtual directory, such as My Computer, which does not correspond to a physical path.</returns>
<seealso cref="M:System.Environment.GetFolderPath(System.Environment.SpecialFolder)">System.Environment.GetFolderPath Method</seealso>
</member>
<member name="M:OpenNETCF.Environment2.GetLogicalDrives">
<summary>
Returns an array of string containing the names of the logical drives on the current computer.
</summary>
<returns>An array of string where each element contains the name of a logical drive.</returns>
</member>
<member name="P:OpenNETCF.Environment2.NewLine">
<summary>
Gets the newline string defined for this environment.
</summary>
<value>A string containing "\r\n".</value>
<remarks>The property value is a constant customized specifically for the current platform.
This value is automatically appended to text when using WriteLine methods, such as <see cref="M:T:System.Console.WriteLine(System.String)">Console.WriteLine</see>.</remarks>
<seealso cref="P:System.Environment.NewLine">System.Environment.NewLine Property</seealso>
</member>
<member name="P:OpenNETCF.Environment2.SystemDirectory">
<summary>
Gets the fully qualified path of the system directory.
</summary>
<value>A string containing a directory path.</value>
<remarks>An example of the value returned is the string "\Windows".</remarks>
<seealso cref="P:System.Environment.SystemDirectory">System.Environment.SystemDirectory Property</seealso>
</member>
<member name="P:OpenNETCF.Environment2.MachineName">
<summary>
Gets the name of this local device.
</summary>
</member>
<member name="P:OpenNETCF.Environment2.UserName">
<summary>
Gets the user name of the person who started the current thread.
</summary>
<remarks>Supported only on Windows Mobile platforms.</remarks>
</member>
<member name="P:OpenNETCF.Environment2.SdfVersion">
<summary>
Gets a <see cref="T:System.Version"/> object that contains the version of the Smart Device Framework in use.
</summary>
</member>
<member name="P:OpenNETCF.Environment2.WorkingSet">
<summary>
Gets the amount of physical memory mapped to the process context.
</summary>
</member>
<member name="P:OpenNETCF.Environment2.OSVersion">
<summary>
Gets an <see cref="T:System.OperatingSystem"/> object that contains the current platform identifier and version number.
</summary>
</member>
<member name="P:OpenNETCF.Environment2.TickCount">
<summary>
Gets the number of milliseconds elapsed since the system started.
</summary>
</member>
<member name="P:OpenNETCF.Environment2.Version">
<summary>
Gets a <see cref="T:System.Version"/> object that describes the major, minor, build, and revision numbers of the common language runtime.
</summary>
</member>
<member name="T:OpenNETCF.Environment2.SpecialFolder">
<summary>
Specifies enumerated constants used to retrieve directory paths to system special folders.
</summary>
<remarks>Not all platforms support all of these constants.</remarks>
<seealso cref="T:System.Environment.SpecialFolder">System.Environment.SpecialFolder Enumeration</seealso>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.Programs">
<summary>
The directory that contains the user's program groups.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.Personal">
<summary>
The directory that serves as a common repository for documents.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.MyDocuments">
<summary>
The "My Documents" folder.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.Favorites">
<summary>
The directory that serves as a common repository for the user's favorite items.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.Startup">
<summary>
The directory that corresponds to the user's Startup program group.
The system starts these programs whenever a user starts Windows CE.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.Recent">
<summary>
The directory that contains the user's most recently used documents.
<para><b>Not supported in Windows Mobile.</b></para>
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.StartMenu">
<summary>
The directory that contains the Start menu items.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.MyMusic">
<summary>
The "My Music" folder.
<para><b>Supported only on Windows Mobile.</b></para>
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.DesktopDirectory">
<summary>
The directory used to physically store file objects on the desktop.
Do not confuse this directory with the desktop folder itself, which is a virtual folder.
<para><b>Not supported in Windows Mobile.</b></para>
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.Fonts">
<summary>
The Fonts folder.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.ApplicationData">
<summary>
The directory that serves as a common repository for application-specific data for the current user.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.Windows">
<summary>
The Windows folder.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.ProgramFiles">
<summary>
The program files directory.
</summary>
</member>
<member name="F:OpenNETCF.Environment2.SpecialFolder.MyPictures">
<summary>
The "My Pictures" folder.
<para><b>Supported only on Windows Mobile.</b></para>
</summary>
</member>
<member name="T:OpenNETCF.IO.FileHelper">
<summary>
Provides additional file related functionality.
</summary>
</member>
<member name="F:OpenNETCF.IO.FileHelper.MaxPath">
<summary>
Maximum length of Filepath string (in characters)
</summary>
</member>
<member name="F:OpenNETCF.IO.FileHelper.InvalidHandle">
<summary>
Represents an invalid native operating system handle.
</summary>
</member>
<member name="M:OpenNETCF.IO.FileHelper.ReadAllText(System.String)">
<summary>
Opens a text file, reads all text from the file, and then closes the file.
</summary>
<param name="path">The file to open for reading.</param>
<returns>A string containing all of the file.</returns>
</member>
<member name="M:OpenNETCF.IO.FileHelper.ReadAllText(System.String,System.Text.Encoding)">
<summary>
Opens a file, reads all text from the file with the specified encoding, and then closes the file.
</summary>
<param name="path">The file to open for reading.</param>
<param name="encoding">The encoding applied to the contents of the file.</param>
<returns>A string containing all of the file.</returns>
</member>
<member name="M:OpenNETCF.IO.FileHelper.ReadAllLines(System.String)">
<summary>
Opens a text file, reads all lines of the file, and then closes the file.
</summary>
<param name="path">The file to open for reading.</param>
<returns>A string array containing all of the file.</returns>
</member>
<member name="M:OpenNETCF.IO.FileHelper.ReadAllLines(System.String,System.Text.Encoding)">
<summary>
Opens a file, reads all lines of the file with the specified encoding, and then closes the file.
</summary>
<param name="path">The file to open for reading.</param>
<param name="encoding">The encoding applied to the contents of the file.</param>
<returns>A string array containing all of the file.</returns>
</member>
<member name="M:OpenNETCF.IO.FileHelper.WriteAllText(System.String,System.String)">
<summary>
Creates a new file, writes the specified string array to the file, and then closes the file.
If the target file already exists, it is overwritten.
</summary>
<param name="path">The file to write to.</param>
<param name="contents">The string to write to the file.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.WriteAllText(System.String,System.String,System.Text.Encoding)">
<summary>
Creates a new file, writes the specified string array to the file using the specified encoding, and then closes the file.
If the target file already exists, it is overwritten.
</summary>
<param name="path">The file to write to.</param>
<param name="contents">The string to write to the file.</param>
<param name="encoding">An <see cref="T:System.Text.Encoding"/> object that represents the encoding to apply to the string array.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.WriteAllLines(System.String,System.String[])">
<summary>
Creates a new file, write the specified string array to the file, and then closes the file.
If the target file already exists, it is overwritten.
</summary>
<param name="path">The file to write to.</param>
<param name="contents">The string array to write to the file.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.WriteAllLines(System.String,System.String[],System.Text.Encoding)">
<summary>
Creates a new file, writes the specified string array to the file using the specified encoding, and then closes the file.
If the target file already exists, it is overwritten.
</summary>
<param name="path">The file to write to.</param>
<param name="contents">The string array to write to the file.</param>
<param name="encoding">An <see cref="T:System.Text.Encoding"/> object that represents the character encoding applied to the string array.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.GetAttributes(System.String)">
<summary>
Gets the FileAttributes of the file on the path.
<seealso cref="T:System.IO.FileAttributes"/>
</summary>
<param name="path">The path to the file.</param>
<returns>The FileAttributes of the file on the path, or -1 if the path or file is not found.</returns>
<exception cref="T:System.ArgumentException">path is empty, contains only white spaces, or contains invalid characters.</exception>
<exception cref="T:System.IO.PathTooLongException">The specified path, file name, or both exceed the system-defined maximum length. For example, on Windows-based platforms, paths must be less than 248 characters, and file names must be less than 260 characters.</exception>
<exception cref="T:System.NotSupportedException">path is in an invalid format.</exception>
<exception cref="T:System.IO.DirectoryNotFoundException">The specified path is invalid, such as being on an unmapped drive.</exception>
</member>
<member name="M:OpenNETCF.IO.FileHelper.SetAttributes(System.String,System.IO.FileAttributes)">
<summary>
Sets the specified FileAttributes of the file on the specified path.
</summary>
<param name="path">The path to the file.</param>
<param name="fileAttributes"><seealso cref="T:System.IO.FileAttributes"/>The desired FileAttributes, such as Hidden, ReadOnly, Normal, and Archive.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.SetCreationTimeUtc(System.String,System.DateTime)">
<summary>
Sets the date and time, in coordinated universal time (UTC), that the file was created.</summary>
<param name="path">The file for which to set the creation date and time information.</param>
<param name="creationTimeUtc">A DateTime containing the value to set for the creation date and time of path. This value is expressed in UTC time.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.SetCreationTime(System.String,System.DateTime)">
<summary>
Sets the date and time, in local time, that the file was created.</summary>
<param name="path">The file for which to set the creation date and time information.</param>
<param name="creationTime">A DateTime containing the value to set for the creation date and time of path. This value is expressed in local time.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.SetLastAccessTimeUtc(System.String,System.DateTime)">
<summary>
Sets the date and time, in coordinated universal time (UTC), that the file was last accessed.</summary>
<param name="path">The file for which to set the creation date and time information.</param>
<param name="lastAccessTimeUtc">A DateTime containing the value to set for the last access date and time of path. This value is expressed in UTC time.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.SetLastAccessTime(System.String,System.DateTime)">
<summary>
Sets the date and time, in local time, that the file was last accessed.</summary>
<param name="path">The file for which to set the creation date and time information.</param>
<param name="lastAccessTime">A DateTime containing the value to set for the last access date and time of path. This value is expressed in local time.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.SetLastWriteTimeUtc(System.String,System.DateTime)">
<summary>
Sets the date and time, in coordinated universal time (UTC), that the file was last updated or written to.</summary>
<param name="path">The file for which to set the creation date and time information.</param>
<param name="lastWriteTimeUtc">A DateTime containing the value to set for the last write date and time of path. This value is expressed in UTC time.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.SetLastWriteTime(System.String,System.DateTime)">
<summary>
Sets the date and time, in local time, that the file was last updated or written to.</summary>
<param name="path">The file for which to set the creation date and time information.</param>
<param name="lastWriteTime">A DateTime containing the value to set for the last write date and time of path. This value is expressed in local time.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.CreateFile(System.String,System.IO.FileAccess,System.IO.FileShare,OpenNETCF.IO.FileCreateDisposition,System.Int32)">
<summary>
Wrapper around the CreateFile API
</summary>
<param name="fileName">Path to the file or CE port name</param>
<param name="desiredFileAccess">Specifies the type of access to the object. An application can obtain read access, write access, read-write (All) access.</param>
<param name="shareMode">Specifies how the object can be shared.</param>
<param name="creationDisposition">Specifies which action to take on files that exist, and which action to take when files do not exist.</param>
<param name="flagsAndAttributes">Specifies the file attributes and flags for the file.</param>
<returns>Handle to the created file</returns>
</member>
<member name="M:OpenNETCF.IO.FileHelper.WriteFile(System.IntPtr,System.Byte[],System.Int32,System.Int32@)">
<summary>
This function writes data to a file.
</summary>
<remarks> WriteFile starts writing data to the file at the position indicated by the file pointer. After the write operation has been completed, the file pointer is adjusted by the number of bytes actually written.</remarks>
<param name="hFile">Handle to the file to be written to. The file handle must have been created with GENERIC_WRITE access to the file.</param>
<param name="lpBuffer">Buffer containing the data to be written to the file.</param>
<param name="nNumberOfBytesToWrite">Number of bytes to write to the file.</param>
<param name="lpNumberOfBytesWritten">Number of bytes written by this function call. WriteFile sets this value to zero before doing any work or error checking.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.ReadFile(System.IntPtr,System.Byte[],System.Int32,System.Int32@)">
<summary>
This function reads data from a file, starting at the position indicated by the file pointer. After the read operation has been completed, the file pointer is adjusted by the number of bytes actually read.
</summary>
<param name="hFile">Handle to the file to be read. The file handle must have been created with GENERIC_READ access to the file. This parameter cannot be a socket handle.</param>
<param name="lpBuffer">Buffer that receives the data read from the file.</param>
<param name="nNumberOfBytesToRead">Number of bytes to be read from the file.</param>
<param name="lpNumberOfBytesRead">number of bytes read. ReadFile sets this value to zero before doing any work or error checking.</param>
</member>
<member name="M:OpenNETCF.IO.FileHelper.CloseHandle(System.IntPtr)">
<summary>
This function closes an open object handle
</summary>
<param name="hObject">Object Handle, Could be any of the following Objects:- Communications device, Mutex, Database, Process, Event, Socket, File or Thread</param>
</member>
<member name="T:OpenNETCF.IO.FileSystemWatcher">
<summary>
Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
</summary>
<remarks>
The FileSystemWatcher requires the system to have aygshell.dll. Also, this class is not thread-safe.
</remarks>
</member>
<member name="M:OpenNETCF.IO.FileSystemWatcher.#ctor">
<summary>
Initializes a new instance of the <b>FileSystemWatcher</b> class.
</summary>
</member>
<member name="M:OpenNETCF.IO.FileSystemWatcher.#ctor(System.String)">
<summary>
Initializes a new instance of the <b>FileSystemWatcher</b> class, given the specified directory to monitor.
</summary>
<param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
</member>
<member name="M:OpenNETCF.IO.FileSystemWatcher.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <b>FileSystemWatcher</b> class, given the specified directory and type of files to monitor.
</summary>
<param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
<param name="filter">The type of files to watch. For example, "*.txt" watches for changes to all text files.</param>
</member>
<member name="M:OpenNETCF.IO.FileSystemWatcher.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the <see cref="T:OpenNETCF.IO.FileSystemWatcher"/> and optionally releases the managed resources.
</summary>
<param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="E:OpenNETCF.IO.FileSystemWatcher.Created">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is created.
</summary>
</member>
<member name="E:OpenNETCF.IO.FileSystemWatcher.Changed">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is changed.
</summary>
</member>
<member name="E:OpenNETCF.IO.FileSystemWatcher.Deleted">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is deleted.
</summary>
</member>
<member name="E:OpenNETCF.IO.FileSystemWatcher.Renamed">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is renamed.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemWatcher.EnableRaisingEvents">
<summary>
Gets or sets a value indicating whether the component is enabled.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemWatcher.IncludeSubdirectories">
<summary>
Gets or sets a value indicating whether subdirectories within the specified path should be monitored.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemWatcher.NotifyFilter">
<summary>
Gets or sets the type of changes to watch for.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemWatcher.Path">
<summary>
Gets or sets the path of the directory to watch.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemWatcher.Filter">
<summary>
Gets or sets the filter string, used to determine what files are monitored in a directory.
</summary>
</member>
<member name="T:OpenNETCF.IO.PhysicalAddressPointer">
<summary>
This class is used to access memory mapped addresses
You can cause serious problems using this class without knowing what you're doing!
We reiterate the statement in our license that OpenNETCF provides absolutely no warranty on this code and you use it at your own risk
</summary>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.#ctor(System.UInt32,System.UInt32)">
<summary>
An accessor class to a physical memory address.
</summary>
<param name="physicalAddress">Physical Address to map</param>
<param name="size">Minimum size of the desired allocation</param>
<remarks>The physical address does not need to be aligned as the PhysicalAddressPointer will handle alignment
The size value will aligned to the next multiple of 4k internally, so the actual allocation may be larger than the requested value</remarks>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.#ctor(System.UInt32,System.Int32)">
<summary>
An accessor class to a physical memory address.
</summary>
<param name="physicalAddress">Physical Address to map</param>
<param name="size">Minimum size of the desired allocation</param>
<remarks>The physical address does not need to be aligned as the PhysicalAddressPointer will handle alignment
The size value will aligned to the next multiple of 4k internally, so the actual allocation may be larger than the requested value</remarks>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteBytes(System.Byte[])">
<summary>
Write an array of bytes to the mapped physical address
</summary>
<param name="bytes">data to write</param>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteInt32(System.Int32)">
<summary>
Write a 32-bit value to the mapped address
</summary>
<param name="data">data to write</param>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteInt32(System.Int32,System.Int32)">
<summary>
Write a 32-bit value to the mapped address
</summary>
<param name="data">data to write</param>
<param name="offset">offset to start writing the data</param>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteInt16(System.Int16)">
<summary>
Write a 16-bit value to the mapped address
</summary>
<param name="data">data to write</param>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.WriteByte(System.Byte)">
<summary>
Write an 8-bit value to the mapped address
</summary>
<param name="data">data to write</param>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadBytes(System.Int32)">
<summary>
Read a series of bytes from the mapped address
</summary>
<param name="length">number of bytes to read</param>
<returns>read data</returns>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadInt32">
<summary>
Read a 32-bit value from the mapped address
</summary>
<returns>read value</returns>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadInt32(System.Int32)">
<summary>
Read a 32-bit value from the mapped address
</summary>
<returns>read value</returns>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadInt16">
<summary>
Read a 16-bit value from the mapped address
</summary>
<returns>read value</returns>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.ReadByte">
<summary>
Read an 8-bit value from the mapped address
</summary>
<returns>read value</returns>
</member>
<member name="M:OpenNETCF.IO.PhysicalAddressPointer.op_Explicit(OpenNETCF.IO.PhysicalAddressPointer)~System.IntPtr">
<summary>
Gets an IntPtr for the base of the PhysicalAddressPointer
</summary>
<param name="pap">PhysicalAddressPointer to get the address of</param>
<returns>IntPtr of the base virtual address</returns>
</member>
<member name="T:OpenNETCF.IO.StreamInterfaceDriver">
<summary>
Use this abstract base class to create wrappers around Stream Interface
Drivers that are not supported by the CF
</summary>
</member>
<member name="F:OpenNETCF.IO.StreamInterfaceDriver.m_hPort">
<summary>
Internal native handle to the open port
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.#ctor(System.String)">
<summary>
Create an instance of the StreamInterfaceDriver class
</summary>
<param name="portName">Name of port (prefix and index) to open</param>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.#ctor">
<summary>
Create an instance of the StreamInterfaceDriver class
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Finalize">
<summary>
Destructor
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Open(System.IO.FileAccess,System.IO.FileShare)">
<summary>
Open the driver
</summary>
<param name="access">File Access (Read, Write or Both)</param>
<param name="share">Share Mode (Read, Write or both)</param>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Read(System.Int32)">
<summary>
Read data from the driver
</summary>
<param name="bytesToRead">The number of bytes requested.</param>
<returns>A byte array returned by the driver</returns>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Write(System.Byte[])">
<summary>
Write data to the driver
</summary>
<param name="data">Data to write</param>
<returns>Number of bytes actually written</returns>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Write(System.Byte[],System.Int32)">
<summary>
Write data to the driver
</summary>
<param name="data">Data to write</param>
<param name="bytesToWrite">Number of bytes from passed in buffer to write</param>
<returns>Number of bytes actually written</returns>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.Byte[],System.Byte[],System.Int32@)">
<summary>
Call a device specific IOControl
</summary>
<param name="controlCode">The IOCTL code</param>
<param name="inData">Data to pass into the IOCTL</param>
<param name="outData">Data returned by the IOCTL</param>
<param name="bytesReturned">Data returned by the call</param>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Seek(System.Int32,System.IO.SeekOrigin)">
<summary>
This function moves the file pointer of an open file
<seealso cref="M:System.IO.File.Move(System.String,System.String)"/>
</summary>
<param name="distance">Bytes to move - a positive number moves forward, a negative moves backward</param>
<param name="seekFrom">Starting position from where distance is measured</param>
<returns>New file position</returns>
<remarks>The current file position can be queried using seekFrom(0, MoveMethod.CurrentPosition)</remarks>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Close">
<summary>
Close the driver
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.Dispose">
<summary>
Dispose
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.Byte[])">
<summary>
Call a device specific IOControl
</summary>
<param name="controlCode">The IOCTL code</param>
<param name="inData">Data to pass into the IOCTL</param>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.Int32@)">
<summary>
Call a device specific IOControl
</summary>
<param name="controlCode">The IOCTL code</param>
<param name="inData">Data to pass into the IOCTL</param>
<param name="inSize"></param>
<param name="bytesReturned"></param>
<param name="outData"></param>
<param name="outSize"></param>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32,System.Void*,System.Int32,System.Void*,System.Int32,System.Int32@)">
<summary>
Call a device specific IOControl
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl``2(System.UInt32,``0,``1@,System.Int32@)">
<summary>
Call a device specific IOControl
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl``1(System.UInt32,``0)">
<summary>
Call a device specific IOControl
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl``1(System.UInt32,``0@,System.Int32@)">
<summary>
Call a device specific IOControl
</summary>
</member>
<member name="M:OpenNETCF.IO.StreamInterfaceDriver.DeviceIoControl(System.UInt32)">
<summary>
Call a device specific IOControl
</summary>
<param name="controlCode">The IOCTL code</param>
</member>
<member name="P:OpenNETCF.IO.StreamInterfaceDriver.PortName">
<summary>
Gets or Sets the Port Name
</summary>
</member>
<member name="P:OpenNETCF.IO.StreamInterfaceDriver.Handle">
<summary>
Gets the underlying native port Handle
</summary>
</member>
<member name="P:OpenNETCF.IO.StreamInterfaceDriver.IsOpen">
<summary>
Returns true if the port is open, otherwise returns false
</summary>
</member>
<member name="T:OpenNETCF.Complex">
<summary>
Represents a complex number of the format real + (imaginary * sqrt(-1))
</summary>
</member>
<member name="F:OpenNETCF.Complex.real">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.Complex.imaginary">
<summary>
</summary>
</member>
<member name="T:OpenNETCF.Math2">
<summary>
Provides constants and static methods for trigonometric, logarithmic, and other common mathematical functions.
</summary>
<seealso cref="T:System.Math"/>
</member>
<member name="M:OpenNETCF.Math2.Sinh(System.Double)">
<summary>
Returns the hyperbolic sine of the specified angle.
</summary>
<param name="angle"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Math2.Cosh(System.Double)">
<summary>
Returns the hyperbolic cosine of the specified angle.
</summary>
<param name="angle"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Math2.Tanh(System.Double)">
<summary>
Returns the hyperbolic tangent of the specified angle.
</summary>
<param name="angle"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Math2.BigMul(System.Int32,System.Int32)">
<summary>
Produces the full product of two 32-bit numbers.
</summary>
<param name="a"></param>
<param name="b"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Math2.PI">
<summary>
Represents the ratio of the circumference of a circle to its diameter, specified by the constant, p.
</summary>
</member>
<member name="P:OpenNETCF.Math2.E">
<summary>
Represents the natural logarithmic base, specified by the constant, e.
</summary>
</member>
<member name="T:OpenNETCF.Math2.Constants">
<summary>
Mathematical constants.
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.h">
<summary>
Planck's Constant (Js)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.L">
<summary>
Avogadro's Constant (1/mol)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.k">
<summary>
Boltzmann's Constant (J/K)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.m">
<summary>
Atomic Mass Constant (kg)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.G">
<summary>
Newtonian Constant of Gravitation (m3 kg^-1 s^-2)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.mSube">
<summary>
Electron mass (kg)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.mSubp">
<summary>
Proton mass (kg)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.eV">
<summary>
Electron Volt (J)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.F">
<summary>
Faraday Constant (C/mol)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.R">
<summary>
Molar Gas Constant (J /(mol*K))
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.Rinf">
<summary>
Rydberg Constant (1 / m)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.sigma">
<summary>
Stefan-Boltzman Constant (W m^-2 K^-4)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.c">
<summary>
Speed of Light in vacuum (m/s)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.mu0">
<summary>
Magnetic constant (N A^-2)
</summary>
</member>
<member name="P:OpenNETCF.Math2.Constants.e">
<summary>
Elementaty Charge (C)
</summary>
</member>
<member name="T:OpenNETCF.Media.SoundPlayer">
<summary>
Controls playback of a sound from a .wav file.
</summary>
</member>
<member name="M:OpenNETCF.Media.SoundPlayer.#ctor">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Media.SoundPlayer"/> class.
</summary>
</member>
<member name="M:OpenNETCF.Media.SoundPlayer.#ctor(System.IO.Stream)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Media.SoundPlayer"/> class, attaches the .wav file within the specified <see cref="P:OpenNETCF.Media.SoundPlayer.Stream"/>.
</summary>
<param name="stream"></param>
</member>
<member name="M:OpenNETCF.Media.SoundPlayer.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Media.SoundPlayer"/> class and attaches the specified .wav file.
</summary>
<param name="soundLocation">The location of a .wav file to load.</param>
<remarks>The string passed to the soundLocation parameter must be a path to a .wav file.
If the path is invalid, the <see cref="T:OpenNETCF.Media.SoundPlayer"/> object will still be constructed, but subsequent calls to a load or play method will fail.</remarks>
</member>
<member name="M:OpenNETCF.Media.SoundPlayer.Play">
<summary>
Plays the .wav file using a new thread.
</summary>
<remarks>The Play method plays the sound using a new thread.
If the .wav file has not been specified or it fails to load, the Play method will play the default beep sound.</remarks>
</member>
<member name="M:OpenNETCF.Media.SoundPlayer.PlaySync">
<summary>
Plays the .wav file using the UI thread.
</summary>
<remarks>The PlaySync method uses the current thread to play a .wav file, preventing the thread from handling other messages until the load is complete.
After a .wav file is successfully loaded from a Stream or URL path, future calls to playback methods for the SoundPlayer object will not need to reload the .wav file until the path for the sound changes.
If the .wav file has not been specified or it fails to load, the PlaySync method will play the default beep sound.</remarks>
</member>
<member name="M:OpenNETCF.Media.SoundPlayer.PlayLooping">
<summary>
Plays and loops the .wav file using a new thread and loads the .wav file first if it has not been loaded.
</summary>
<remarks>The PlayLooping method plays and loops the sound using a new thread.
If the .wav file has not been specified or it fails to load, the PlayLooping method will play the default beep sound.</remarks>
</member>
<member name="M:OpenNETCF.Media.SoundPlayer.Stop">
<summary>
Stops playback of the sound if playback is occurring.
</summary>
</member>
<member name="P:OpenNETCF.Media.SoundPlayer.SoundLocation">
<summary>
Gets or sets the file path of the .wav file to load.
</summary>
<value>The file path from which to load a .wav file, or <see cref="F:System.String.Empty"/> if no file path is present.
The default is <see cref="F:System.String.Empty"/>.</value>
</member>
<member name="P:OpenNETCF.Media.SoundPlayer.Stream">
<summary>
Gets or sets the <see cref="P:OpenNETCF.Media.SoundPlayer.Stream"/> from which to load the .wav file.
</summary>
<remarks>This property is set to null when the <see cref="P:OpenNETCF.Media.SoundPlayer.SoundLocation"/> property is set to a new and valid sound location.</remarks>
</member>
<member name="P:OpenNETCF.Media.SoundPlayer.Tag">
<summary>
Stores additional data.
</summary>
</member>
<member name="T:OpenNETCF.Media.SystemSound">
<summary>
Represents a standard system sound.
</summary>
</member>
<member name="M:OpenNETCF.Media.SystemSound.Play">
<summary>
Play this sound.
</summary>
</member>
<member name="M:OpenNETCF.Media.SystemSound.SetVolume(System.Int32)">
<summary>
Set the volume for the default waveOut device (device ID = 0)
</summary>
<param name="Volume"></param>
</member>
<member name="M:OpenNETCF.Media.SystemSound.GetVolume">
<summary>
Get the current volume setting for the default waveOut device (device ID = 0)
</summary>
<returns></returns>
</member>
<member name="T:OpenNETCF.Media.SystemSounds">
<summary>
Retrieves sounds associated with a set of Windows system sound event types.
</summary>
</member>
<member name="P:OpenNETCF.Media.SystemSounds.Beep">
<summary>
Gets the sound associated with the Beep program event.
</summary>
</member>
<member name="P:OpenNETCF.Media.SystemSounds.Asterisk">
<summary>
Gets the sound associated with the Asterisk program event.
</summary>
</member>
<member name="P:OpenNETCF.Media.SystemSounds.Exclamation">
<summary>
Gets the sound associated with the Exclamation program event.
</summary>
</member>
<member name="P:OpenNETCF.Media.SystemSounds.Question">
<summary>
Gets the sound associated with the Question program event.
</summary>
</member>
<member name="P:OpenNETCF.Media.SystemSounds.Hand">
<summary>
Gets the sound associated with the Hand program event.
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.WaveOpenHandler">
<summary>
Handles generic wave device Open event
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.WaveCloseHandler">
<summary>
Handles generic wave device Close event
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.WaveDoneHandler">
<summary>
Handles generic wave device Operation Complete event (Record/Play)
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.WaveFinishedHandler">
<summary>
Handles wave device Recording Complete event
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.SoundFormats">
<summary>
Flags for the supported audio formats for recording and playback devices
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.InvalidFormat">
<summary>
Format is not valid
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono8bit11kHz">
<summary>
Mono, 8 bit, 11025 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo8bit11kHz">
<summary>
Stereo, 8 bit, 11025 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono16bit11kHz">
<summary>
Mono, 16 bit, 11025 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo16bit11kHz">
<summary>
Stereo, 16 bit, 11025 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono8bit22kHz">
<summary>
Mono, 8 bit, 22050 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo8bit22kHz">
<summary>
Stereo, 8 bit, 22050 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono16bit22kHz">
<summary>
Mono, 16 bit, 22050 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo16bit22kHz">
<summary>
Stereo, 16 bit, 22050 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono8bit44kHz">
<summary>
Mono, 8 bit, 44100 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo8bit44kHz">
<summary>
Stereo, 8 bit, 44100 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Mono16bit44kHz">
<summary>
Mono, 16 bit, 44100 Hz
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.SoundFormats.Stereo16bit44kHz">
<summary>
Stereo, 16 bit, 44100 Hz
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.Audio">
<summary>
Base class for Player/Recorder
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.Player">
<summary>
Wave Audio player class. Supports PCM waveform playback from the stream
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Player.#ctor">
<summary>
Constructs Player object on the default wave device
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Player.#ctor(System.Int32)">
<summary>
Constructs Player object on the given wave device
</summary>
<param name="AudioDeviceID">Wave device ID</param>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Player.Restart">
<summary>
Restart a paused wave file
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Player.Pause">
<summary>
Pause Play
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Player.Stop">
<summary>
Stop Play
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Player.Play(System.IO.Stream)">
<summary>
Plays waveform contained in the given stream. Stream is exepcted to contain full riff header
</summary>
<param name="playStream">Stream with the waveform</param>
</member>
<member name="E:OpenNETCF.Media.WaveAudio.Player.WaveOpen">
<summary>
Raised when the wave device is opened
</summary>
</member>
<member name="E:OpenNETCF.Media.WaveAudio.Player.WaveClose">
<summary>
Raised when the wave device is closed
</summary>
</member>
<member name="E:OpenNETCF.Media.WaveAudio.Player.DonePlaying">
<summary>
Raised when the wave device has finished playback
</summary>
</member>
<member name="P:OpenNETCF.Media.WaveAudio.Player.NumDevices">
<summary>
Number of the output wave devices in the system
</summary>
</member>
<member name="P:OpenNETCF.Media.WaveAudio.Player.Volume">
<summary>
Gets or sets playback volume on the current wave device
</summary>
</member>
<member name="P:OpenNETCF.Media.WaveAudio.Player.Playing">
<summary>
True, if the player is currently playing. False otherwise
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.Recorder">
<summary>
Recorder class. Wraps low-level WAVE API for recording purposes
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.#ctor">
<summary>
Creates Recorder object and attaches it to the default wave device
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.#ctor(System.Int32)">
<summary>
Creates Recorder object and attaches it to the given wave device
</summary>
<param name="AudioDeviceID">Wave device ID</param>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.SupportedRecordingFormats">
<summary>
A list of PCM wave formats supported by the default device
</summary>
<returns>SoundFormats collection</returns>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.SupportedRecordingFormats(System.Int32)">
<summary>
A list of PCM wave formats supported by the given device
</summary>
<param name="DeviceID">Wave device</param>
<returns>SoundFormats collection</returns>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.Stop">
<summary>
Stop recording operation currently in progress.
Throws an error if no recording operation is in progress
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.RecordFor(System.IO.Stream,System.Int16)">
<summary>
Record sound data for specified number of seconds at 11025 sps and 1 channel
The stream will be a properly formatted RIFF file
</summary>
<param name="st">Stream into which recorded samples are written</param>
<param name="Seconds">Seconds of data to record</param>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.RecordFor(System.IO.Stream,System.Int16,OpenNETCF.Media.WaveAudio.WaveFormat2)">
<summary>
Record sound data for specified number of seconds using given wave format
The stream will be a properly formatted RIFF file
</summary>
<param name="st">Stream into which recorded samples are written</param>
<param name="Seconds">Seconds of data to record</param>
<param name="format">Sound format to record in.</param>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.Recorder.GetNewRecordBuffer(System.Int32)">
<summary>
Creates a recording buffer
</summary>
<param name="dwBufferSize"></param>
<returns>new buffer as WaveHeader</returns>
</member>
<member name="E:OpenNETCF.Media.WaveAudio.Recorder.WaveOpen">
<summary>
Handles the event that is fired when wave device is successfully opened
</summary>
</member>
<member name="E:OpenNETCF.Media.WaveAudio.Recorder.WaveClose">
<summary>
Handles the event that is fired when wave device is successfully closed
</summary>
</member>
<member name="E:OpenNETCF.Media.WaveAudio.Recorder.DoneRecording">
<summary>
Handles the event that is fired when recording is stopped (on timer or by calling <see cref="M:OpenNETCF.Media.WaveAudio.Recorder.Stop">Stop</see> method
</summary>
</member>
<member name="P:OpenNETCF.Media.WaveAudio.Recorder.Recording">
<summary>
Whether the Recorder is presently recording
</summary>
</member>
<member name="P:OpenNETCF.Media.WaveAudio.Recorder.NumDevices">
<summary>
Number of wave input devices in the system
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.WaveHeader">
<summary>
Internal wrapper around WAVEHDR
Facilitates asynchronous operations
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.WaveHeader.#ctor(System.Byte[],System.Int32)">
<summary>
Creates WaveHeader and fills it with wave data
</summary>
<param name="data">wave data bytes</param>
<param name="datalength">length of Wave data</param>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.WaveHeader.#ctor(System.Int32)">
<summary>
Constructor for WaveHeader class
Allocates a buffer of required size
</summary>
<param name="BufferSize"></param>
</member>
<member name="T:OpenNETCF.Reflection.Assembly2">
<summary>
Contains helper functions for the <see cref="T:System.Reflection.Assembly"/> class.
</summary>
<seealso cref="T:System.Reflection.Assembly"/>
</member>
<member name="M:OpenNETCF.Reflection.Assembly2.GetEntryAssembly">
<summary>
Gets the process executable.
</summary>
<returns>The <see cref="T:System.Reflection.Assembly"/> that is the process executable.</returns>
</member>
<member name="T:OpenNETCF.Runtime.InteropServices.AdvancedMarshaler">
<summary>
AdvancedMarshaler class implementation.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.AdvancedMarshaler.DeserializeFromByteArray(System.Byte[])">
<summary>
Copy bytes from a user array to the internal data array
and then call the internal Deserialize routine
</summary>
<param name="b">The byte array to be copied to the
internal array and then deserialized</param>
</member>
<member name="T:OpenNETCF.Runtime.InteropServices.MarshallingMethods">
<summary>
MarshallingMethods class implementation.
</summary>
</member>
<member name="T:OpenNETCF.Runtime.InteropServices.CustomMarshalAsAttribute">
<summary>
CustomMarshalAsAttribute implementaion.
</summary>
</member>
<member name="T:OpenNETCF.Runtime.InteropServices.CriticalHandle">
<summary>
Represents a wrapper class for handle resources.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.#ctor(System.IntPtr)">
<summary>
Initializes a new instance of the CriticalHandle class with the specified invalid handle value.
</summary>
<param name="invalidHandleValue">The value of an invalid handle (usually 0 or -1).</param>
</member>
<member name="F:OpenNETCF.Runtime.InteropServices.CriticalHandle.handle">
<summary>
Specifies the handle to be wrapped.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.Close">
<summary>
Marks the handle for releasing and freeing resources.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.ReleaseHandle">
<summary>
When overridden in a derived class, executes the code required to free the handle.
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.SetHandle(System.IntPtr)">
<summary>
Sets the handle to the specified pre-existing handle.
</summary>
<param name="handle"></param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.SetHandleAsInvalid">
<summary>
Marks a handle as invalid.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.Dispose">
<summary>
Marks the handle for releasing and freeing resources.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.CriticalHandle.Finalize">
<summary>
Frees all resources associated with the handle.
</summary>
</member>
<member name="P:OpenNETCF.Runtime.InteropServices.CriticalHandle.IsClosed">
<summary>
Gets a value indicating whether the handle is closed.
</summary>
<value>true if the handle is closed; otherwise, false.</value>
</member>
<member name="P:OpenNETCF.Runtime.InteropServices.CriticalHandle.IsInvalid">
<summary>
When overridden in a derived class, gets a value indicating whether the handle value is invalid.
</summary>
<value>true if the handle is valid; otherwise, false.</value>
</member>
<member name="T:OpenNETCF.Runtime.InteropServices.ComTypes.FILETIME">
<summary>
This structure is a 64-bit value representing the number of 100-nanosecond intervals since January 1, 1601.
</summary>
</member>
<member name="F:OpenNETCF.Runtime.InteropServices.ComTypes.FILETIME.dwLowDateTime">
<summary>
Specifies the low 32 bits of the FILETIME.
</summary>
</member>
<member name="F:OpenNETCF.Runtime.InteropServices.ComTypes.FILETIME.dwHighDateTime">
<summary>
Specifies the high 32 bits of the FILETIME.
</summary>
</member>
<member name="T:OpenNETCF.Runtime.InteropServices.Marshal2">
<summary>
Provides a collection of methods for allocating unmanaged memory, copying unmanaged memory blocks, and converting managed to unmanaged types, as well as other miscellaneous methods used when interacting with unmanaged code.
</summary>
<seealso cref="T:System.Runtime.InteropServices.Marshal"/>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadIntPtr(System.IntPtr,System.Int32)">
<summary>
Reads an IntPtr from an unmanaged pointer.
</summary>
<param name="ptr">The address in unmanaged memory from which to read. </param>
<param name="ofs">The offset from the ptr where the IntPtr is located.</param>
<returns>The IntPtr read from the ptr parameter. </returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadUInt32(System.IntPtr,System.Int32)">
<summary>
Reads a 32-bit unsigned integer from unmanaged memory.
</summary>
<param name="ptr">The base address in unmanaged memory from which to read.</param>
<param name="ofs">An additional byte offset, added to the ptr parameter before reading.</param>
<returns>The 32-bit unsigned integer read from the ptr parameter.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadUInt16(System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="ptr"></param>
<param name="ofs"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringUni(System.IntPtr,System.Int32,System.Int32)">
<summary>
Reads a string from an unmanaged pointer.
</summary>
<param name="ptr">The address in unmanaged memory from which to read. </param>
<param name="ofs">The offset from the ptr where the string is located.</param>
<param name="len">Length in characters.</param>
<returns>The string read from the ptr parameter. </returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringAnsi(System.IntPtr,System.Int32,System.Int32)">
<summary>
Allocates a managed System.String, copies a specified number of characters from an unmanaged ANSI string into it, and widens each ANSI character to Unicode.
</summary>
<param name="ptr">The address of the first character of the unmanaged string.</param>
<param name="ofs"></param>
<param name="len">The byte count of the input string to copy.</param>
<returns>A managed System.String that holds a copy of the native ANSI string.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringAnsi(System.IntPtr)">
<summary>
Copies all characters up to the first null from an unmanaged ANSI string to a managed System.String. Widens each ANSI character to Unicode.
</summary>
<param name="ptr">The address of the first character of the unmanaged string.</param>
<returns>A managed <see cref="T:System.String"/> object that holds a copy of the unmanaged ANSI string.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.PtrToStringAuto(System.IntPtr)">
<summary>
Allocates a managed <see cref="T:System.String"/> and copies all characters up to the first null character from a string stored in unmanaged memory into it.
</summary>
<param name="ptr">The address of the first character.</param>
<returns>A managed string that holds a copy of the unmanaged string.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadChar(System.IntPtr,System.Int32)">
<summary>
Reads a single char from an unmanaged pointer.
</summary>
<param name="ptr">The address in unmanaged memory from which to read. </param>
<param name="ofs">The offset from the ptr where the char is located.</param>
<returns>The char read from the ptr parameter. </returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadByteArray(System.IntPtr,System.Int32,System.Int32)">
<summary>
Reads a byte array from an unmanaged pointer.
</summary>
<param name="ptr">The address in unmanaged memory from which to read. </param>
<param name="ofs">The offset from the ptr where the byte array is located.</param>
<param name="len">The length of the byte array to read.</param>
<returns>The byte array read from the ptr parameter. </returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadUInt64(System.IntPtr,System.Int32)">
<summary>
</summary>
<param name="ptr"></param>
<param name="ofs"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.ReadBool(System.IntPtr,System.Int32)">
<summary>
Reads a bool from an unmanaged pointer.
</summary>
<param name="ptr">The address in unmanaged memory from which to read. </param>
<param name="ofs">The offset from the ptr where the bool is located.</param>
<returns>The bool read from the ptr parameter. </returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteIntPtr(System.IntPtr,System.Int32,System.IntPtr)">
<summary>
Writes an IntPtr value to unmanaged memory.
</summary>
<param name="ptr">The address in unmanaged memory from which to write. </param>
<param name="ofs">The offset of the IntPtr from the ptr.</param>
<param name="val">The value to write. </param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteUInt32(System.IntPtr,System.Int32,System.UInt32)">
<summary>
Writes a UInt32 value to unmanaged memory.
</summary>
<param name="ptr">The base address in unmanaged memory from which to write.</param>
<param name="ofs">An additional byte offset, added to the ptr parameter before writing.</param>
<param name="val">The value to write.</param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteUInt16(System.IntPtr,System.Int32,System.UInt16)">
<summary>
Writes a 16-bit unsigned integer value to unmanaged memory.
</summary>
<param name="ptr">The base address in unmanaged memory from which to write.</param>
<param name="ofs">An additional byte offset, added to the ptr parameter before writing.</param>
<param name="val">The value to write.</param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.StringToHGlobalAnsi(System.String)">
<summary>
Copies the contents of a managed <see cref="T:System.String"/> into unmanaged memory, converting into ANSI format as it copies.
</summary>
<param name="s">A managed string to be copied. </param>
<returns>The address, in unmanaged memory, to where s was copied, or 0 if a null reference (Nothing in Visual Basic) string was supplied.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.StringToHGlobalUni(System.String)">
<summary>
Copies the contents of a managed <see cref="T:System.String"/> into unmanaged memory.
</summary>
<param name="s">A managed string to be copied.</param>
<returns>The address, in unmanaged memory, to where s was copied, or 0 if a null reference (Nothing in Visual Basic) string was supplied.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteChar(System.IntPtr,System.Int32,System.Char)">
<summary>
Writes a single char value to unmanaged memory.
</summary>
<param name="ptr">The address in unmanaged memory from which to write. </param>
<param name="ofs">The offset of the char from the ptr.</param>
<param name="val">The value to write. </param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteByteArray(System.IntPtr,System.Int32,System.Byte[])">
<summary>
Writes a byte array to unmanaged memory.
</summary>
<param name="ptr">The address in unmanaged memory from which to write. </param>
<param name="ofs">The offset of the byte array from the ptr.</param>
<param name="val">The value to write. </param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteUInt64(System.IntPtr,System.Int32,System.UInt64)">
<summary>
Writes a 64-bit unsigned integer value to unmanaged memory.
</summary>
<param name="ptr">The address in unmanaged memory from which to write.</param>
<param name="ofs">An additional byte offset, added to the ptr parameter before writing.</param>
<param name="val">The value to write.</param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.WriteBool(System.IntPtr,System.Int32,System.Boolean)">
<summary>
Writes a bool value to unmanaged memory.
</summary>
<param name="ptr">The address in unmanaged memory from which to write. </param>
<param name="ofs">The offset of the bool from the ptr.</param>
<param name="val">The value to write. </param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.Time_tToDateTime(System.UInt32)">
<summary>
Converts a time_t value to a DateTime value.
</summary>
<param name="time_t">The time_t value to convert.</param>
<returns>A DateTime value equivalent to the time_t suppled.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.lstrlenW(System.IntPtr)">
<summary>
Returns the length of the string at the pointer
</summary>
<param name="ptr">The pointer to the string to measure.</param>
<returns>The length of the string at the pointer.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.GetHINSTANCE(System.Reflection.Module)">
<summary>
Returns the instance handle (HINSTANCE) for the specified module.
</summary>
<param name="m">The <see cref="T:System.Reflection.Module"/> whose HINSTANCE is desired.</param>
<returns>The HINSTANCE for m; -1 if the module does not have an HINSTANCE.</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.SetMemory(System.IntPtr,System.Byte,System.Int32)">
<summary>
Sets a region of unmanaged memory to a specified value
</summary>
<param name="destination">IntPtr address of the start of the region to set</param>
<param name="value">The value to set for each byte in the reagion</param>
<param name="length">Number of bytes to set</param>
<exception cref="T:System.ArgumentException">Thrown if writing to destination for length bytes would be an invalid memory access</exception>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.SetMemory(System.IntPtr,System.Byte,System.Int32,System.Boolean)">
<summary>
Sets a region of unmanaged memory to a specified value
</summary>
<param name="destination">IntPtr address of the start of the region to set</param>
<param name="value">The value to set for each byte in the reagion</param>
<param name="length">Number of bytes to set</param>
<param name="boundsCheck">when true the function verifies that the requiested write operation is safe</param>
<exception cref="T:System.ArgumentException">Thrown if writing to destination for length bytes would be an invalid memory access</exception>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.Copy(System.IntPtr,System.IntPtr,System.Int32)">
<summary>
Copies data from an unmanaged memory pointer to another unmanaged memory pointer
</summary>
<param name="source">The memory pointer to copy from.</param>
<param name="destination">The memory pointer to copy to.</param>
<param name="length">The number of bytes to copy</param>
<exception cref="T:System.ArgumentException">Thrown if either the requested write or read for length bytes would be an invalid memory access</exception>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.Copy(System.IntPtr,System.IntPtr,System.Int32,System.Boolean)">
<summary>
Copies data from an unmanaged memory pointer to another unmanaged memory pointer
</summary>
<param name="source">The memory pointer to copy from.</param>
<param name="destination">The memory pointer to copy to.</param>
<param name="length">The number of bytes to copy</param>
<param name="boundsCheck">When true the function verifies that the requiested write and read operations are safe</param>
<exception cref="T:System.ArgumentException">Thrown if either the requested write or read for length bytes would be an invalid memory access</exception>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.IsSafeToWrite(System.IntPtr,System.Int32)">
<summary>
Checks to determine if a write to an unmanaged memory pointer for a specied number of bytes is a safe operation
</summary>
<param name="destination">Unmanaged memory pointer to check</param>
<param name="length">Number of bytes to check</param>
<returns>Returns true if a write of the specifed length is safe, otherwise false</returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.Marshal2.IsSafeToRead(System.IntPtr,System.Int32)">
<summary>
Checks to determine if a read from an unmanaged memory pointer for a specied number of bytes is a safe operation
</summary>
<param name="source">Unmanaged memory pointer to check</param>
<param name="length">Number of bytes to check</param>
<returns>Returns true if a read from the specifed length is safe, otherwise false</returns>
</member>
<member name="T:OpenNETCF.Runtime.InteropServices.SafeHandle">
<summary>
Represents a wrapper class for operating system handles.
</summary>
</member>
<member name="F:OpenNETCF.Runtime.InteropServices.SafeHandle.handle">
<summary>
Specifies the handle to be wrapped.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.#ctor(System.IntPtr,System.Boolean)">
<summary>
Initializes a new instance of the SafeHandle class with the specified invalid handle value.
</summary>
<param name="invalidHandleValue">The value of an invalid handle (usually 0 or -1).</param>
<param name="ownsHandle">true to reliably let SafeHandle release the handle during the finalization phase; otherwise, false (not recommended).</param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.Close">
<summary>
Marks the handle for releasing and freeing resources.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.DangerousGetHandle">
<summary>
Returns the value of the <see cref="F:OpenNETCF.Runtime.InteropServices.SafeHandle.handle"/> field.
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.ReleaseHandle">
<summary>
When overridden in a derived class, executes the code required to free the handle.
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.SetHandle(System.IntPtr)">
<summary>
Sets the handle to the specified pre-existing handle.
</summary>
<param name="handle"></param>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.SetHandleAsInvalid">
<summary>
Marks a handle as invalid.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.Dispose">
<summary>
Marks the handle for releasing and freeing resources.
</summary>
</member>
<member name="M:OpenNETCF.Runtime.InteropServices.SafeHandle.Finalize">
<summary>
Frees all resources associated with the handle.
</summary>
</member>
<member name="P:OpenNETCF.Runtime.InteropServices.SafeHandle.IsClosed">
<summary>
Gets a value indicating whether the handle is closed.
</summary>
<value>true if the handle is closed; otherwise, false.</value>
</member>
<member name="P:OpenNETCF.Runtime.InteropServices.SafeHandle.IsInvalid">
<summary>
When overridden in a derived class, gets a value indicating whether the handle value is invalid.
</summary>
<value>true if the handle is valid; otherwise, false.</value>
</member>
<member name="T:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter">
<summary>
Represents the base class from which all asymmetric key exchange deformatters derive.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.#ctor">
<summary>
Initializes a new instance of AsymmetricKeyExchangeDeformatter.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">
<summary>
When overridden in a derived class, extracts secret information from the encrypted key exchange data.
</summary>
<param name="rgb"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
<summary>
When overridden in a derived class, sets the private key to use for decrypting the secret information.
</summary>
<param name="key"></param>
</member>
<member name="P:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeDeformatter.Parameters">
<summary>
When overridden in a derived class, gets or sets the parameters for the asymmetric key exchange.
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter">
<summary>
Represents the base class from which all asymmetric key exchange formatters derive.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.#ctor">
<summary>
Initializes a new instance of AsymmetricKeyExchangeFormatter
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[])">
<summary>
When overridden in a derived class, creates the encrypted key exchange data.
</summary>
<param name="data"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">
<summary>
When overridden in a derived class, creates the encrypted key exchange data.
</summary>
<param name="data"></param>
<param name="symAlgType"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
<summary>
When overridden in a derived class, sets the public key to use for encrypting the secret information.
</summary>
<param name="key"></param>
</member>
<member name="P:OpenNETCF.Security.Cryptography.AsymmetricKeyExchangeFormatter.Parameters">
<summary>
When overridden in a derived class, gets the parameters for the asymmetric key exchange.
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.DeriveBytes">
<summary>
Represents the abstract base class from which all classes that derive byte sequences of a specified length inherit.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.DeriveBytes.#ctor">
<summary>
Initializes a new instance of the DeriveBytes class.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.DeriveBytes.GetBytes(System.Int32)">
<summary>
When overridden in a derived class, returns pseudo-random key bytes.
</summary>
<param name="cb">The number of pseudo-random key bytes to generate</param>
<returns>A byte array filled with pseudo-random key bytes.</returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.DeriveBytes.Reset">
<summary>
When overridden in a derived class, resets the state of the operation.
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.HMACSHA1">
<summary>
Computes a Hash-based Message Authentication Code (HMAC) using the SHA1 hash function.
</summary>
<devnotes>
Based on comments and commented-out code in the original implemenation of this class
I'm not certain it even functions. I'm no crypto expert, so I don't know how to test it
- ctacke
</devnotes>
</member>
<member name="T:OpenNETCF.Security.Cryptography.KeyedHashAlgorithm">
<summary>
Represents the abstract class from which all implementations of keyed hash algorithms must derive
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.KeyedHashAlgorithm.#ctor">
<summary>
Initializes a new instance of KeyedHashAlgorithm
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.KeyedHashAlgorithm.Key">
<summary>
Gets or sets the key to be used in the hash algorithm
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.Initialize">
<summary>
Initializes an implementation of HMACSHA1
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.#ctor">
<summary>
Initializes a new instance of the HMACSHA1 class
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.#ctor(System.Byte[])">
<summary>
Initializes a new instance of the HMACSHA1 class
</summary>
<param name="sessKey"></param>
</member>
<member name="M:OpenNETCF.Security.Cryptography.HMACSHA1.ComputeHash(System.Byte[])">
<summary>
Computes the hash value for the input data
</summary>
<param name="buffer"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Security.Cryptography.HMACSHA1.Key">
<summary>
Gets or sets the key to be used in the hash algorithm
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.HMACSHA1.Hash">
<summary>
Gets the value of the computed hash code
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.HMACSHA1.HashSize">
<summary>
Gets the size of the computed hash code in bits
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Context.CpAcquireContext(System.String,OpenNETCF.Security.Cryptography.Internal.ContextFlag)">
<summary>
MissingMethodException. call AcquireContext instead
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Context.ContextAddRef(System.IntPtr)">
<summary>
INVALID_PARAMETER. no need to ever call this
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Hash.DuplicateHash(System.IntPtr)">
<summary>
INVALID_PARAMETER
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Key.SetPaddingMode(System.IntPtr,System.Security.Cryptography.PaddingMode)">
<summary>
BAD_DATA
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Key.DuplicateKey(System.IntPtr)">
<summary>
INVALID_PARAMETER
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Mem.CryptMemAlloc(System.Int32)">
<summary>
The CryptMemAlloc function allocates memory for a buffer.
It is used by all Crypt32.lib functions that return allocated buffers.
</summary>
<param name="cbSize">Number of bytes to be allocated. </param>
<returns>Returns a pointer to the buffer allocated.
If the function fails, NULL is returned. </returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Mem.CryptMemFree(System.IntPtr)">
<summary>
The CryptMemFree function frees memory allocated by
CryptMemAlloc or CryptMemRealloc.
</summary>
<param name="pv">Pointer to the buffer to be freed. </param>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Mem.CryptMemRealloc(System.IntPtr,System.Int32)">
<summary>
The CryptMemRealloc function frees the memory currently allocated for a buffer
and allocates memory for a new buffer.
</summary>
<param name="pv">Pointer to a currently allocated buffer. </param>
<param name="cbSize">Number of bytes to be allocated. </param>
<returns>Returns a pointer to the buffer allocated.
If the function fails, NULL is returned. </returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Prov.SetProviderEx(System.String,OpenNETCF.Security.Cryptography.Internal.ProvType,OpenNETCF.Security.Cryptography.Internal.ProvDefaultFlag)">
<summary>
INVALID_PARAMETER. call SetProvider instead
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Prov.GetDefaultProvider(OpenNETCF.Security.Cryptography.Internal.ProvType,OpenNETCF.Security.Cryptography.Internal.ProvDefaultFlag)">
<summary>
INVALID_PARAMETER. call Context.AcquireContext with minimal values instead
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.Internal.Prov.EnumProviderTypes">
<summary>
works by calling EnumProviders. otherwise INVALID_PARAMETER
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.MACTripleDES">
<summary>
Computes a Message Authentication Code (MAC) using TripleDES for the input data CryptoStream
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.Initialize">
<summary>
Initializes an implementation of MACTripleDES
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.#ctor">
<summary>
Initializes a new instance of the MACTripleDES class
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.#ctor(System.Byte[])">
<summary>
Initializes a new instance of the MACTripleDES class
</summary>
<param name="desKey"></param>
</member>
<member name="M:OpenNETCF.Security.Cryptography.MACTripleDES.ComputeHash(System.Byte[])">
<summary>
Overloaded. Computes the hash value for the input data
</summary>
<param name="buffer"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Security.Cryptography.MACTripleDES.Key">
<summary>
Gets or sets the key to be used in the hash algorithm
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.MACTripleDES.Hash">
<summary>
Gets the value of the computed hash code
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.MACTripleDES.HashSize">
<summary>
Gets the size of the computed hash code in bits
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.PasswordDeriveBytes">
<summary>
Derives a key from a password
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[])">
<summary>
Initializes a new instance of the PasswordDeriveBytes class
</summary>
<param name="password"></param>
<param name="salt"></param>
</member>
<member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.#ctor(System.String,System.Byte[],System.String,System.Int32)">
<summary>
Initializes a new instance of the PasswordDeriveBytes class
</summary>
<param name="password"></param>
<param name="salt"></param>
<param name="hashName"></param>
<param name="iterations"></param>
</member>
<member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.CryptDeriveKey(System.String,System.String,System.Int32,System.Byte[])">
<summary>
Derives a cryptographic key from the PasswordDeriveBytes object.
</summary>
<remarks>
If the keySize parameter is set to 0, the default key size for the specified algorithm is used.
</remarks>
<param name="algName">The algorithm name for which to derive the key. </param>
<param name="algHashName">The hash algorithm name to use to derive the key. </param>
<param name="keySize">The size of the key to derive (in bits). </param>
<param name="IV">The initialization vector (IV) to use to derive the key.</param>
<returns>The derived key.</returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.GetBytes(System.Int32)">
<summary>
Returns pseudo-random key bytes.
</summary>
<param name="cb">The number of pseudo-random key bytes to generate.</param>
<returns>A byte array filled with pseudo-random key bytes.</returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.Reset">
<summary>
Resets the state of the operation.
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.HashName">
<summary>
Gets or sets the name of the hash algorithm for the operation
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.IterationCount">
<summary>
Gets or sets the number of iterations for the operation.
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.PasswordDeriveBytes.Salt">
<summary>
Gets or sets the key salt value for the operation.
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.DataProtectionScope">
<summary>
Specifies the scope of the data protection to be applied by
the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> method
</summary>
<remarks>
This enumeration is used with the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> and <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> methods to protect
data through encryption.
</remarks>
</member>
<member name="F:OpenNETCF.Security.Cryptography.DataProtectionScope.CurrentUser">
<summary>
Specifies that the protected data is associated with the current user.
Only threads running under the current user context can unprotect the data.
</summary>
</member>
<member name="F:OpenNETCF.Security.Cryptography.DataProtectionScope.LocalMachine">
<summary>
Specifies that the protected data is associated with the machine context.
Any process running under Admin credentials on the computer can unprotect data.
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.ProtectedData">
<summary>
Contains methods for protecting and unprotecting data. This class cannot be inherited.
</summary>
<remarks>
The class consists of two wrappers for the unmanaged Data Protection API (DPAPI) methods,
<see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> and <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/>.
These two methods can be used to protect and unprotect data such as passwords, keys,
and connection strings.
</remarks>
</member>
<member name="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)">
<summary>
Protects the <c>userData</c> parameter and returns a byte array.
</summary>
<param name="userData">Byte array containing data to be protected.</param>
<param name="optionalEntropy">Additional byte array used to encrypt the data.</param>
<param name="scope">Value from the <see cref="T:OpenNETCF.Security.Cryptography.DataProtectionScope"/> enumeration.</param>
<returns>A byte array representing the encrypted data.</returns>
<remarks>
This method can be used to protect data such as passwords, keys, or connection strings.
The <c>optionalEntropy</c> parameter enables you to use additional information to protect the data.
This information must also be used when unprotecting the data using the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> method.
</remarks>
</member>
<member name="M:OpenNETCF.Security.Cryptography.ProtectedData.Unprotect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)">
<summary>
Unprotects the <c>encryptedData</c> parameter and returns a byte array.
</summary>
<param name="encryptedData">Byte array containing data encrypted with the <see cref="M:OpenNETCF.Security.Cryptography.ProtectedData.Protect(System.Byte[],System.Byte[],OpenNETCF.Security.Cryptography.DataProtectionScope)"/> method</param>
<param name="optionalEntropy">Additional byte array that was used to encrypt the data.</param>
<param name="scope">Value from the <see cref="T:OpenNETCF.Security.Cryptography.DataProtectionScope"/> enumeration</param>
<returns>A byte array representing the unprotected data.</returns>
<remarks>
This method can be used to unprotect data that was encrypted using the Protect method.
The <c>optionalEntropy</c> parameter, if used during encryption, must be supplied to unencrypt the data.
</remarks>
</member>
<member name="T:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter">
<summary>
Decrypts the PKCS #1 key exchange data
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor">
<summary>
Initializes a new instance of the RSAPKCS1KeyExchangeDeformatter class.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">
<summary>
Initializes a new instance of the RSAPKCS1KeyExchangeDeformatter class.
</summary>
<param name="key"></param>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.DecryptKeyExchange(System.Byte[])">
<summary>
Extracts secret information from the encrypted key exchange data.
</summary>
<param name="rgbData">The key exchange data within which the secret information is hidden</param>
<returns>The secret information derived from the key exchange data.</returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
<summary>
Sets the private key to use for decrypting the secret information.
</summary>
<param name="key">The instance of the RSA algorithm that holds the private key.</param>
</member>
<member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.Parameters">
<summary>
Gets the parameters for the PKCS #1 key exchange.
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeDeformatter.RNG">
<summary>
Gets or sets the random number generator algorithm to use in the creation of the key exchange.
</summary>
</member>
<member name="T:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter">
<summary>
Creates the PKCS#1 key exchange data using RSA.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor">
<summary>
Initializes a new instance of the RSAPKCS1KeyExchangeFormatter class.
</summary>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.#ctor(System.Security.Cryptography.AsymmetricAlgorithm)">
<summary>
Initializes a new instance of the RSAPKCS1KeyExchangeFormatter class.
</summary>
<param name="key">The instance of the RSA algorithm that holds the public key</param>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[])">
<summary>
Creates the encrypted key exchange data
</summary>
<param name="rgbData">The secret information to be passed in the key exchange</param>
<returns>The encrypted key exchange data to be sent to the intended recipient</returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.CreateKeyExchange(System.Byte[],System.Type)">
<summary>
Creates the encrypted key exchange data
</summary>
<param name="rgbData">The secret information to be passed in the key exchange</param>
<param name="symAlgType">This parameter is not used in the current version</param>
<returns>The encrypted key exchange data to be sent to the intended recipient</returns>
</member>
<member name="M:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.SetKey(System.Security.Cryptography.AsymmetricAlgorithm)">
<summary>
Sets the public key to use for encrypting the key exchange data
</summary>
<param name="key">The instance of the RSA algorithm that holds the public key</param>
</member>
<member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Rng">
<summary>
Gets or sets the random number generator algorithm to use in the creation of the key exchange.
</summary>
</member>
<member name="P:OpenNETCF.Security.Cryptography.RSAPKCS1KeyExchangeFormatter.Parameters">
<summary>
Gets the parameters for the PKCS #1 key exchange
</summary>
<value>An XML string containing the parameters of the PKCS #1 key exchange operation</value>
</member>
<member name="T:OpenNETCF.Threading.EventResetMode">
<summary>
Indicates whether an <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> is reset automatically or manually.
</summary>
</member>
<member name="F:OpenNETCF.Threading.EventResetMode.AutoReset">
<summary>
When signaled, the <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> resets automatically after releasing a single thread.
If no threads are waiting, the EventWaitHandle remains signaled until a thread blocks, and resets after releasing the thread.
</summary>
</member>
<member name="F:OpenNETCF.Threading.EventResetMode.ManualReset">
<summary>
When signaled, the <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> releases all waiting threads, and remains signaled until it is manually reset.
</summary>
</member>
<member name="T:OpenNETCF.Threading.EventWaitHandle">
<summary>
Represents a thread synchronization event.
</summary>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.OpenExisting(System.String)">
<summary>
Opens an existing named synchronization event.
</summary>
<param name="name">The name of a system event.</param>
<returns>A <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object that represents the named system event.</returns>
<exception cref="T:System.ArgumentException">name is a zero-length string.
-or-
name is longer than 260 characters.</exception>
<exception cref="T:System.ArgumentNullException">name is a null reference (Nothing in Visual Basic).</exception>
<exception cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">The named system event does not exist.</exception>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.Reset">
<summary>
Sets the state of the event to nonsignaled, causing threads to block.
</summary>
<returns>true if the function succeeds; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.Set">
<summary>
Sets the state of the event to signaled, allowing one or more waiting threads to proceed.
</summary>
<returns>true if the function succeeds; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.#ctor(System.Boolean,OpenNETCF.Threading.EventResetMode)">
<summary>
Initializes a newly created <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object, specifying whether the wait
handle is initially signaled, and whether it resets automatically or manually.
</summary>
<param name="initialState">true to set the initial state to signaled, false to set it to nonsignaled.</param>
<param name="mode">An EventResetMode value that determines whether the event resets automatically or manually.</param>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.#ctor(System.Boolean,OpenNETCF.Threading.EventResetMode,System.String)">
<summary>
Initializes a newly created <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object, specifying whether the wait handle is initially signaled, whether it resets automatically or manually, and the name of a system synchronization event.
</summary>
<param name="initialState">true to set the initial state to signaled, false to set it to nonsignaled.</param>
<param name="mode">An Threading.EventResetMode value that determines whether the event resets automatically or manually.</param>
<param name="name">The name of a system-wide synchronization event.</param>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.#ctor(System.Boolean,OpenNETCF.Threading.EventResetMode,System.String,System.Boolean@)">
<summary>
Initializes a newly created <see cref="T:OpenNETCF.Threading.EventWaitHandle"/> object, specifying whether the wait handle is initially signaled, whether it resets automatically or manually, the name of a system synchronization event, and a bool variable whose value after the call indicates whether the named system event was created.
</summary>
<param name="initialState">true to set the initial state to signaled, false to set it to nonsignaled.</param>
<param name="mode">An Threading.EventResetMode value that determines whether the event resets automatically or manually.</param>
<param name="name">The name of a system-wide synchronization event.</param>
<param name="createdNew">When this method returns, contains true if the calling thread was granted initial ownership of the named system event; otherwise, false. This parameter is passed uninitialized.</param>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.WaitOne">
<summary>
When overridden in a derived class, blocks the current thread until the current <see cref="T:System.Threading.WaitHandle"/> receives a signal.
</summary>
<returns>true if the current instance receives a signal. if the current instance is never signaled, <see cref="M:OpenNETCF.Threading.EventWaitHandle.WaitOne(System.Int32,System.Boolean)"/> never returns.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.WaitOne(System.Int32,System.Boolean)">
<summary>
When overridden in a derived class, blocks the current thread until the current <see cref="T:System.Threading.WaitHandle"/> receives a signal, using 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait.
</summary>
<param name="millisecondsTimeout">The number of milliseconds to wait, or Threading.Timeout.Infinite (-1) to wait indefinitely.</param>
<param name="exitContext">Not Supported - Just pass false.</param>
<returns>true if the current instance receives a signal; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.Threading.WaitHandle[])">
<summary>
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
</summary>
<param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
<returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.Threading.WaitHandle[],System.Int32,System.Boolean)">
<summary>
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
</summary>
<param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
<param name="millisecondsTimeout">The number of milliseconds to wait, or Timeout.Infinite (-1) to wait indefinitely</param>
<param name="exitContext">Unsupported in the Compact Framework. This parameter is for compatibility and is ignored.</param>
<returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.IntPtr[])">
<summary>
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
</summary>
<param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
<returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.WaitAny(System.IntPtr[],System.Int32,System.Boolean)">
<summary>
Waits for any of the elements in the specified array to receive a signal, using a 32-bit signed integer to measure the time interval.
</summary>
<param name="waitHandles">A WaitHandle array containing the objects for which the current instance will wait.</param>
<param name="millisecondsTimeout">The number of milliseconds to wait, or Timeout.Infinite (-1) to wait indefinitely</param>
<param name="exitContext">Unsupported in the Compact Framework. This parameter is for compatibility and is ignored.</param>
<returns>The array index of the object that satisfied the wait, or WaitTimeout if no object satisfied the wait and a time interval equivalent to timeout has passed.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.WaitOne(System.TimeSpan,System.Boolean)">
<summary>
When overridden in a derived class, blocks the current thread until the current instance receives a signal, using a <see cref="T:System.TimeSpan"/> to measure the time interval and specifying whether to exit the synchronization domain before the wait.
</summary>
<param name="timeout">A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
<param name="exitContext">Not Supported - Just pass false.</param>
<returns>true if the current instance receives a signal; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.Close">
<summary>
When overridden in a derived class, releases all resources held by the current <see cref="T:System.Threading.WaitHandle"/>.
</summary>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.Dispose(System.Boolean)">
<summary>
</summary>
<param name="explicitDisposing"></param>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.Set(System.Int32)">
<summary>
Sets the state of the event to signaled, allowing one or more waiting threads to proceed.
</summary>
<param name="data">Data that can be read by the event recipient</param>
<returns>true if the function succeeds; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.Pulse">
<summary>
Provides a single operation that sets to signaled the state of the specified event object and then resets it to nonsignaled after releasing the appropriate number of waiting threads.
</summary>
<remarks>
For a manual-reset event object, all waiting threads that can be released immediately are released. The function then resets the event object's state to nonsignaled and returns.
For an auto-reset event object, the function resets the state to nonsignaled and returns after releasing a single waiting thread, even if multiple threads are waiting.
If no threads are waiting, or if no thread can be released immediately, PulseEvent simply sets the event object's state to nonsignaled and returns.
For a thread using the multiple-object wait functions to wait for all specified objects to be signaled, PulseEvent can set the event object's state to signaled and reset it to nonsignaled without causing the wait function to return. This happens if not all of the specified objects are simultaneously signaled.
</remarks>
<returns>true on success, otherwise false</returns>
</member>
<member name="M:OpenNETCF.Threading.EventWaitHandle.GetData">
<summary>
Gets the data associated (provided with a call to Set) with this event.
</summary>
<returns>The associated data</returns>
</member>
<member name="T:OpenNETCF.Threading.NamedMutex">
<summary>
A synchronization primitive than can also be used for interprocess synchronization.
</summary>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.#ctor(System.Boolean,System.String,System.Boolean@)">
<summary>
Initializes a new instance of the Mutex2 class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex, a string that is the name of the mutex, and a Boolean value that, when the method returns, will indicate whether the calling thread was granted initial ownership of the mutex.
</summary>
<param name="initiallyOwned">true to give the calling thread initial ownership of the mutex; otherwise, false.</param>
<param name="name">The name of the Mutex.
If the value is a null reference (Nothing in Visual Basic), the Mutex is unnamed.</param>
<param name="createdNew">When this method returns, contains a Boolean that is true if the calling thread was granted initial ownership of the mutex; otherwise, false.
This parameter is passed uninitialized.</param>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.#ctor(System.Boolean,System.String)">
<summary>
Initializes a new instance of the Mutex2 class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex, and a string that is the name of the mutex.
</summary>
<param name="initiallyOwned">true to give the calling thread initial ownership of the mutex; otherwise, false.</param>
<param name="name">The name of the Mutex.
If the value is a null reference (Nothing in Visual Basic), the Mutex is unnamed.</param>
<exception cref="T:System.ApplicationException">Failed to create mutex.</exception>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.NamedMutex"/> class with a Boolean value indicating whether the calling thread should have initial ownership of the mutex.
</summary>
<param name="initiallyOwned">true to give the calling thread initial ownership of the mutex; otherwise, false.</param>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.#ctor">
<summary>
Initializes a new instance of the Mutex2 class with default properties.
</summary>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.OpenExisting(System.String)">
<summary>
Opens an existing named mutex.
</summary>
<param name="name">The name of a system-wide named mutex object.</param>
<returns>A <see cref="T:OpenNETCF.Threading.NamedMutex"/> object that represents a named system mutex.</returns>
<remarks>The OpenExisting method attempts to open an existing named mutex.
If the system mutex does not exist, this method throws an exception instead of creating the system object.
Two calls to this method with the same value for name do not necessarily return the same <see cref="T:OpenNETCF.Threading.NamedMutex"/> object, even though they represent the same named system mutex.</remarks>
<exception cref="T:System.ArgumentException">name is a zero-length string.
-or-
name is longer than 260 characters.</exception>
<exception cref="T:System.ArgumentNullException">name is a null reference (Nothing in Visual Basic).</exception>
<exception cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">The named mutex does not exist.</exception>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.ReleaseMutex">
<summary>
Releases the <see cref="T:OpenNETCF.Threading.NamedMutex"/> once.
</summary>
<exception cref="T:System.ApplicationException">The calling thread does not own the mutex.</exception>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.WaitOne">
<summary>
Blocks the current thread until the current <see cref="T:OpenNETCF.Threading.NamedMutex"/> receives a signal.
</summary>
<returns>true if the current instance receives a signal. if the current instance is never signaled, <see cref="M:OpenNETCF.Threading.NamedMutex.WaitOne"/> never returns.</returns>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.WaitOne(System.Int32,System.Boolean)">
<summary>
When overridden in a derived class, blocks the current thread until the current <see cref="T:OpenNETCF.Threading.NamedMutex"/> receives a signal, using 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait.
</summary>
<param name="millisecondsTimeout">The number of milliseconds to wait, or Threading.Timeout.Infinite (-1) to wait indefinitely.</param>
<param name="notApplicableOnCE">Just pass false</param>
<returns>true if the current instance receives a signal; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.WaitOne(System.TimeSpan,System.Boolean)">
<summary>
When overridden in a derived class, blocks the current thread until the current instance receives a signal, using a TimeSpan to measure the time interval and specifying whether to exit the synchronization domain before the wait.
</summary>
<param name="aTs">A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
<param name="notApplicableOnCE">Just pass false</param>
<returns>true if the current instance receives a signal; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.Close">
<summary>
Releases all resources held by the current <see cref="T:System.Threading.WaitHandle"/>
</summary>
</member>
<member name="M:OpenNETCF.Threading.NamedMutex.Dispose(System.Boolean)">
<summary>
</summary>
<param name="explicitDisposing"></param>
</member>
<member name="T:OpenNETCF.Threading.NativeMethods">
<summary>
Contains native API calls for Threading related functionality.
</summary>
</member>
<member name="T:OpenNETCF.Threading.SafeThreadHandle">
<summary>
This class is used a wrapper for the handle owned by a <c>ThreadEx</c> class
</summary>
</member>
<member name="T:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid">
<summary>
Provides common functionality that supports safe Win32 handle types.
</summary>
</member>
<member name="M:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid"/> class.
</summary>
<param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
</member>
<member name="P:OpenNETCF.Win32.SafeHandles.SafeHandleZeroOrMinusOneIsInvalid.IsInvalid">
<summary>
Gets a value indicating whether a handle is invalid.
</summary>
</member>
<member name="M:OpenNETCF.Threading.SafeThreadHandle.#ctor(OpenNETCF.Threading.SafeThreadHandle.CreateHandleDelegate)">
<summary>
Constructor for a SafeThreadHandle
</summary>
<param name="createHandleFunction"></param>
</member>
<member name="M:OpenNETCF.Threading.SafeThreadHandle.Open">
<summary>
Opens the instance of the SafeHandle by calling the <c>CreateHandleDelegate</c>
</summary>
</member>
<member name="T:OpenNETCF.Threading.Semaphore">
<summary>
Limits the number of threads that can access a resource, or a particular type of resource, concurrently.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.Semaphore"/> class, specifying the maximum number of concurrent entries, and optionally reserving some entries for the calling thread.
</summary>
<param name="initialCount"> The initial number of requests for the semaphore that can be satisfied concurrently.</param>
<param name="maximumCount">The maximum number of requests for the semaphore that can be satisfied concurrently.</param>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.Semaphore"/> class, specifying the maximum number of concurrent entries, optionally reserving some entries for the calling thread, and optionally specifying the name of a system semaphore object.
</summary>
<param name="initialCount"> The initial number of requests for the semaphore that can be satisfied concurrently.</param>
<param name="maximumCount">The maximum number of requests for the semaphore that can be satisfied concurrently.</param>
<param name="name">The name of a system-wide named semaphore object.</param>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.#ctor(System.Int32,System.Int32,System.String,System.Boolean@)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.Semaphore"/> class, specifying the maximum number of concurrent entries, optionally reserving some entries for the calling thread, optionally specifying the name of a system semaphore object, and specifying an out parameter that indicates whether a new system object was created.
</summary>
<param name="initialCount"> The initial number of requests for the semaphore that can be satisfied concurrently.</param>
<param name="maximumCount">The maximum number of requests for the semaphore that can be satisfied concurrently.</param>
<param name="name">The name of a system-wide named semaphore object.</param>
<param name="createdNew"> When this method returns, contains true if a new system object was created; otherwise false. This parameter is passed uninitialized.</param>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.OpenExisting(System.String)">
<summary>
Opens an existing named semaphore.
</summary>
<param name="name">The name of a system semaphore.</param>
<returns>A <see cref="T:OpenNETCF.Threading.Semaphore"/> object that represents a named system semaphore.</returns>
<remarks>The OpenExisting method attempts to open only existing named semaphores.
If a system semaphore with the specified name does not exist, this method throws an exception instead of creating the system semaphore.
It is possible to create multiple <see cref="T:OpenNETCF.Threading.Semaphore"/> objects that represent the same named system semaphore.
Two calls to this method with the same value for name do not necessarily return the same <see cref="T:OpenNETCF.Threading.Semaphore"/> object, even though the objects returned both represent the same named system semaphore.</remarks>
<exception cref="T:System.ArgumentException">name is a zero-length string.
-or-
name is longer than 260 characters.</exception>
<exception cref="T:System.ArgumentNullException">name is a null reference (Nothing in Visual Basic).</exception>
<exception cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">The named semaphore does not exist.</exception>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.Release">
<summary>
Exits the semaphore, returning the previous count.
</summary>
<returns>An integer value representing the count on the semaphore before the Overload:Semaphore.Release method was called.</returns>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.Release(System.Int32)">
<summary>
Exits the semaphore, returning the previous count.
</summary>
<param name="releaseCount">releaseCount: The number of times to exit the semaphore.</param>
<returns>An integer value representing the count on the semaphore before the Overload:Semaphore.Release method was called.</returns>
<exception cref="T:System.ArgumentOutOfRangeException">releaseCount is less than 1.</exception>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.WaitOne">
<summary>
When overridden in a derived class, blocks the current thread until the current Threading.WaitHandle receives a signal.
</summary>
<returns>true if the current instance receives a signal. if the current instance is never signaled, WaitHandle.WaitOne() never returns.</returns>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.WaitOne(System.Int32,System.Boolean)">
<summary>
When overridden in a derived class, blocks the current thread until the current Threading.WaitHandle receives a signal, using 32-bit signed integer to measure the time interval and specifying whether to exit the synchronization domain before the wait.
</summary>
<param name="millisecondsTimeout">The number of milliseconds to wait, or Threading.Timeout.Infinite (-1) to wait indefinitely.</param>
<param name="notApplicableOnCE">Just pass false</param>
<returns>true if the current instance receives a signal; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.WaitOne(System.TimeSpan,System.Boolean)">
<summary>
When overridden in a derived class, blocks the current thread until the current instance receives a signal, using a TimeSpan to measure the time interval and specifying whether to exit the synchronization domain before the wait.
</summary>
<param name="aTs">A TimeSpan that represents the number of milliseconds to wait, or a TimeSpan that represents -1 milliseconds to wait indefinitely.</param>
<param name="notApplicableOnCE">Just pass false</param>
<returns>true if the current instance receives a signal; otherwise, false.</returns>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.Close">
<summary>
Releases all resources held by the current <see cref="T:System.Threading.WaitHandle"/>
</summary>
</member>
<member name="M:OpenNETCF.Threading.Semaphore.Dispose(System.Boolean)">
<summary>
</summary>
<param name="explicitDisposing"></param>
</member>
<member name="T:OpenNETCF.Threading.SemaphoreFullException">
<summary>
The exception that is thrown when the <see cref="M:OpenNETCF.Threading.Semaphore.Release"/> method is called on a semaphore whose count is already at the maximum.
</summary>
<remarks>The count on a semaphore is decremented each time a thread enters the semaphore, and incremented when a thread releases the semaphore.
When the count is zero, subsequent requests block until other threads release the semaphore.
When all threads have released the semaphore, the count is at the maximum value specified when the semaphore was created.
If a programming error causes a thread to call the <see cref="M:OpenNETCF.Threading.Semaphore.Release"/> method at this point, a <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> is thrown.</remarks>
</member>
<member name="M:OpenNETCF.Threading.SemaphoreFullException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> class with default values.
</summary>
</member>
<member name="M:OpenNETCF.Threading.SemaphoreFullException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> class with a specified error message.
</summary>
<param name="message">The error message that explains the reason for the exception.</param>
</member>
<member name="M:OpenNETCF.Threading.SemaphoreFullException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SemaphoreFullException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
</summary>
<param name="message">The error message that explains the reason for the exception.</param>
<param name="innerException">The exception that is the cause of the current exception.
If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception.</param>
</member>
<member name="T:OpenNETCF.Threading.Thread2">
<summary>
Creates and controls a thread, sets its priority, and gets its status.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Sleep(System.Int32)">
<summary>
Blocks the current thread for the specified number of milliseconds.
</summary>
<param name="millisecondsTimeout">Amount of time to block</param>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Sleep(System.TimeSpan)">
<summary>
Blocks the current thread for the specified span of time.
</summary>
<param name="timeout">Amount of time to block</param>
</member>
<member name="M:OpenNETCF.Threading.Thread2.AllocateDataSlot">
<summary>
Allocates an unnamed data slot on all the threads.
</summary>
<returns>A <see cref="T:System.LocalDataStoreSlot"/>.</returns>
</member>
<member name="M:OpenNETCF.Threading.Thread2.AllocateNamedDataSlot(System.String)">
<summary>
Allocates a named data slot on all threads.
</summary>
<param name="name">The name of the data slot to be allocated.</param>
<returns>A <see cref="T:System.LocalDataStoreSlot"/>.</returns>
</member>
<member name="M:OpenNETCF.Threading.Thread2.FreeNamedDataSlot(System.String)">
<summary>
Eliminates the association between a name and a slot, for all threads in the process.
</summary>
<param name="name">The name of the data slot to be freed.</param>
</member>
<member name="M:OpenNETCF.Threading.Thread2.GetData(System.LocalDataStoreSlot)">
<summary>
Retrieves the value from the specified slot on the current thread.
</summary>
<param name="slot">The <see cref="T:System.LocalDataStoreSlot"/> from which to get the value.</param>
<returns>The value retrieved</returns>
</member>
<member name="M:OpenNETCF.Threading.Thread2.GetNamedDataSlot(System.String)">
<summary>
Looks up a named data slot.
</summary>
<param name="name">The name of the local data slot.</param>
<returns>A <see cref="T:System.LocalDataStoreSlot"/> allocated for this thread.</returns>
</member>
<member name="M:OpenNETCF.Threading.Thread2.SetData(System.LocalDataStoreSlot,System.Object)">
<summary>
Sets the data in the specified slot on the currently running thread, for that thread's current domain.
</summary>
<param name="slot">The <see cref="T:System.LocalDataStoreSlot"/> in which to set the value.</param>
<param name="data">The value to be set.</param>
</member>
<member name="M:OpenNETCF.Threading.Thread2.op_Implicit(OpenNETCF.Threading.Thread2)~System.Threading.Thread">
<summary>
Returns a <see cref="T:System.Threading.Thread"/> equivalent for the Thread2 instance
</summary>
<param name="thread2">The Thread2 to convert</param>
<returns>A <see cref="T:System.Threading.Thread"/></returns>
</member>
<member name="M:OpenNETCF.Threading.Thread2.#ctor(System.Threading.ThreadStart)">
<summary>
Initializes a new instance of the Thread2 class.
</summary>
<param name="start">A <see cref="T:System.Threading.ThreadStart"/> delegate that references the methods to be invoked when this thread begins executing.</param>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Start">
<summary>
Causes the operating system to change the state of the current instance to <see cref="F:OpenNETCF.Threading.ThreadState.Running"/>.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Suspend">
<summary>
Either suspends the thread, or if the thread is already suspended, has no effect.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Resume">
<summary>
Resumes a thread that has been suspended.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Abort(System.Object)">
<summary>
Raises a <see cref="T:System.Threading.ThreadAbortException"/> in the thread on which it is invoked, to begin the process of terminating the thread while also providing exception information about the thread termination. Calling this method usually terminates the thread.
</summary>
<param name="stateInfo"></param>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Abort">
<summary>
Raises a <see cref="T:System.Threading.ThreadAbortException"/> in the thread on which it is invoked, to begin the process of terminating the thread while also providing exception information about the thread termination. Calling this method usually terminates the thread.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Join">
<summary>
Blocks the calling thread until a thread terminates or the specified time elapses.
</summary>
<returns><b>true</b> if the thread has terminated;</returns>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Join(System.TimeSpan)">
<summary>
Blocks the calling thread until a thread terminates or the specified time elapses.
</summary>
<param name="timeout"></param>
<returns><b>true</b> if the thread has terminated; <b>false</b> if the thread has not terminated after the amount of time specified by the <i>timeout</i> parameter has elapsed.</returns>
</member>
<member name="M:OpenNETCF.Threading.Thread2.Join(System.Int32)">
<summary>
Blocks the calling thread until a thread terminates or the specified time elapses.
</summary>
<param name="millisecondsTimeout">The number of milliseconds to wait for the thread to terminate.</param>
<returns><b>true</b> if the thread has terminated; <b>false</b> if the thread has not terminated after the amount of time specified by the <i>millisecondsTimeout</i> parameter has elapsed.</returns>
</member>
<member name="P:OpenNETCF.Threading.Thread2.Name">
<summary>
Gets or sets the name of the thread.
</summary>
<value>A string containing the name of the thread, or a null reference (Nothing in Visual Basic) if no name was set.</value>
</member>
<member name="P:OpenNETCF.Threading.Thread2.ManagedThreadId">
<summary>
Gets a unique identifier for the current managed thread
</summary>
</member>
<member name="P:OpenNETCF.Threading.Thread2.IsBackground">
<summary>
Gets or sets a value indicating whether or not a thread is a background thread
</summary>
</member>
<member name="P:OpenNETCF.Threading.Thread2.IsAlive">
<summary>
Gets a value indicating the execution status of the current thread.
</summary>
<value><b>true</b> if this thread has been started and has not terminated normally or aborted; otherwise, <b>false</b>.</value>
</member>
<member name="P:OpenNETCF.Threading.Thread2.Priority">
<summary>
Gets or sets a value indicating the scheduling priority of a thread.
</summary>
<value>One of the <see cref="T:System.Threading.ThreadPriority"/> values. The default value is Normal.</value>
</member>
<member name="P:OpenNETCF.Threading.Thread2.RealTimeQuantum">
<summary>
Gets or sets a Thread2's quantum in milliseconds. Use zero for "run to completion". Unless modified by the OEM, the system default is 100ms
</summary>
<remarks>
<b>WARNING:</b> Adjusting a thread quantum with this property can lead to application and even device deadlock or unpredictability. Use only with caution and strong knowledge of the target system.
</remarks>
</member>
<member name="P:OpenNETCF.Threading.Thread2.RealTimePriority">
<summary>
Gets or sets a priority value outside of application priority space
</summary>
<remarks>
<b>WARNING:</b> Adjusting a thread priority with this property can lead to application and even device deadlock or unpredictability. Use only with caution and strong knowledge of the target system. Do <u>not</u> use this Property for normal Priority settings.
</remarks>
</member>
<member name="P:OpenNETCF.Threading.Thread2.State">
<summary>
Returns the Thread2 instance's current <see cref="T:OpenNETCF.Threading.ThreadState"/>
</summary>
</member>
<member name="T:OpenNETCF.Threading.ThreadState">
<summary>
Specifies the execution states of a <see cref="T:OpenNETCF.Threading.Thread2"/>.
</summary>
</member>
<member name="F:OpenNETCF.Threading.ThreadState.Unstarted">
<summary>
Thread is unstarted.
</summary>
</member>
<member name="F:OpenNETCF.Threading.ThreadState.Running">
<summary>
Thread is running.
</summary>
</member>
<member name="F:OpenNETCF.Threading.ThreadState.WaitSleepJoin">
<summary>
Thread is waiting in a Join.
</summary>
</member>
<member name="F:OpenNETCF.Threading.ThreadState.SuspendRequested">
<summary>
Suspend has been called but not acted upon.
</summary>
</member>
<member name="F:OpenNETCF.Threading.ThreadState.Suspended">
<summary>
Thread is suspended.
</summary>
</member>
<member name="F:OpenNETCF.Threading.ThreadState.Stopped">
<summary>
Thread has either terminated or been Aborted.
</summary>
</member>
<member name="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException">
<summary>
The exception that is thrown when an attempt is made to open a system mutex or semaphore that does not exist.
</summary>
<remarks>Instances of the Mutex class and the Semaphore class can represent named system synchronization objects.
When you use the <see cref="M:OpenNETCF.Threading.NamedMutex.OpenExisting(System.String)"/> method or the <see cref="M:OpenNETCF.Threading.Semaphore.OpenExisting(System.String)"/> method to open a named system object that does not exist, a <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> is thrown.</remarks>
</member>
<member name="M:OpenNETCF.Threading.WaitHandleCannotBeOpenedException.#ctor">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> class with default values.
</summary>
</member>
<member name="M:OpenNETCF.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> class with a specified error message.
</summary>
<param name="message">The error message that explains the reason for the exception</param>
</member>
<member name="M:OpenNETCF.Threading.WaitHandleCannotBeOpenedException.#ctor(System.String,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.WaitHandleCannotBeOpenedException"/> class with a specified error message and a reference to the inner exception that is the cause of this exception.
</summary>
<param name="message">The error message that explains the reason for the exception</param>
<param name="innerException">The exception that is the cause of the current exception.
If the innerException parameter is not a null reference (Nothing in Visual Basic), the current exception is raised in a catch block that handles the inner exception.</param>
</member>
<member name="T:OpenNETCF.Timers.ElapsedEventArgs">
<summary>
Provides data for the Elapsed event.
</summary>
</member>
<member name="P:OpenNETCF.Timers.ElapsedEventArgs.SignalTime">
<summary>
Gets the time the Elapsed event was raised.
</summary>
</member>
<member name="T:OpenNETCF.Timers.ElapsedEventHandler">
<summary>
Represents the method that will handle the Elapsed event of a Timer.
</summary>
<param name="sender"></param>
<param name="e"></param>
</member>
<member name="T:OpenNETCF.Timers.Timer2">
<summary>
This precirsion timer can be used to generate recurring events in an application. It is dependent on platform support of the Multimedia Timer, which is <b>not</b> in Windows mobile
</summary>
</member>
<member name="M:OpenNETCF.Timers.Timer2.TimerCallback">
<summary>
When overridden and UseCallback is true, this method will run when the timer Interval expires
</summary>
</member>
<member name="M:OpenNETCF.Timers.Timer2.#ctor">
<summary>
Initializes a new instance of the Timer class with an interval of 100ms and a resolution of 10ms
</summary>
</member>
<member name="M:OpenNETCF.Timers.Timer2.#ctor(System.Int32)">
<summary>
Initializes a new instance of the Timer class with a resolution of 10ms
</summary>
<param name="interval">The Interval for the Timer</param>
</member>
<member name="M:OpenNETCF.Timers.Timer2.#ctor(System.Int32,System.Int32)">
<summary>
Initializes a new instance of the Timer class
</summary>
<param name="interval">The Interval for the Timer</param>
<param name="resolution">The resolution for the Timer</param>
</member>
<member name="M:OpenNETCF.Timers.Timer2.Start">
<summary>
Starts raising the Elapsed event by setting Enabled to true
</summary>
<remarks>
If Enabled is set to true and AutoReset is set to false, the Timer raises the Elapsed event only once, the first time he interval elapses. When Enabled is true and AutoReset is true, the Timer continues to raise the Elapsed event on the specified interval.
You can also start timing by setting Enabled to true.
<blockquote><b>Note</b>If AutoReset is false, the Start method must be called in order to start the count again.</blockquote>
</remarks>
</member>
<member name="M:OpenNETCF.Timers.Timer2.Stop">
<summary>
Stops raising the Elapsed event by setting Enabled to false.
</summary>
</member>
<member name="M:OpenNETCF.Timers.Timer2.Dispose(System.Boolean)">
<summary>
This member overrides Component.Dispose.
</summary>
<param name="disposing"></param>
</member>
<member name="E:OpenNETCF.Timers.Timer2.Elapsed">
<summary>
Occurs when the interval elapses.
</summary>
</member>
<member name="P:OpenNETCF.Timers.Timer2.UseCallback">
<summary>
When set, the overridden TimerCallback will be executed
</summary>
<remarks>if this is set, the TimerCallback <b>must</b> be overridden</remarks>
</member>
<member name="P:OpenNETCF.Timers.Timer2.AutoReset">
<summary>
Gets or sets a value indicating whether the Timer should raise the Elapsed event each time the specified interval elapses or only after the first time it elapses
</summary>
</member>
<member name="P:OpenNETCF.Timers.Timer2.Enabled">
<summary>
Gets or sets a value indicating whether the Timer should raise the Elapsed event.
</summary>
</member>
<member name="P:OpenNETCF.Timers.Timer2.Interval">
<summary>
Gets or sets the interval at which to either raise the Elapsed event or run the TimerCallback method
</summary>
<remarks>Default Interval is 100ms</remarks>
</member>
<member name="P:OpenNETCF.Timers.Timer2.Resolution">
<summary>
Resolution of the timer event, in milliseconds. The resolution increases with smaller values; a resolution of zero indicates periodic events should occur with the greatest possible accuracy. To reduce system overhead, however, you should use the maximum value appropriate for your application
</summary>
<remarks>Default value = 10ms</remarks>
</member>
<member name="P:OpenNETCF.Timers.Timer2.SynchronizingObject">
<summary>
Gets or sets the object used to marshal event-handler calls that are issued when an interval has elapsed
</summary>
<remarks>
When SynchronizingObject is a null reference (Nothing in Visual Basic), the method that handles the Elapsed event is called on a thread from the system-thread pool. For more information on system-thread pools, see ThreadPool.
When the Elapsed event is handled by a visual Windows Forms component, such as a button, accessing the component through the system-thread pool might result in an exception or just might not work. Avoid this effect by setting SynchronizingObject to a Windows Forms component, which causes the method that handles the Elapsed event to be called on the same thread that the component was created on.
If the Timer is used inside Visual Studio in a Windows Forms designer, SynchronizingObject is automatically set to the control that contains the Timer. For example, if you place a Timer on a designer for Form1 (which inherits from Form), the SynchronizingObject property of Timer is set to the instance of Form1.
</remarks>
</member>
<member name="T:OpenNETCF.ToolHelp.ProcessEntry">
<summary>
Wrapper around the ToolHelp ProcessEntry information
</summary>
<remarks>
This class requires the toolhelp32.dll
</remarks>
</member>
<member name="M:OpenNETCF.ToolHelp.ProcessEntry.ToString">
<summary>
Get the short name of the current process
</summary>
<returns>The current process name</returns>
</member>
<member name="M:OpenNETCF.ToolHelp.ProcessEntry.Kill">
<summary>
Kill the Process
</summary>
</member>
<member name="M:OpenNETCF.ToolHelp.ProcessEntry.GetProcesses">
<summary>
Rerieves an array of all running processes
</summary>
<returns></returns>
</member>
<member name="P:OpenNETCF.ToolHelp.ProcessEntry.BaseAddress">
<summary>
Base address for the process
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ProcessEntry.ThreadCount">
<summary>
Number of execution threads started by the process.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ProcessEntry.ProcessID">
<summary>
Identifier of the process. The contents of this member can be used by Win32 API elements.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ProcessEntry.ExeFile">
<summary>
Null-terminated string that contains the path and file name of the executable file for the process.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.PROCESSENTRY32.ProcessID">
<summary>
Identifier of the process. The contents of this member can be used by Win32 API elements.
</summary>
</member>
<member name="T:OpenNETCF.ToolHelp.ThreadEntry">
<summary>
Wrapper around the ToolHelp ProcessEntry information
</summary>
<remarks>
This class requires the toolhelp32.dll
</remarks>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.ToString">
<summary>
Get the thread ID
</summary>
<returns>The current Thread ID</returns>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.Terminate">
<summary>
Terminates the currently referenced thread (based on its Thread ID)
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.GetThreads">
<summary>
Retrieves an array of all running threads
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.GetThreads(System.UInt32)">
<summary>
Retrieves an array of all running threads for a specified process
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.Suspend">
<summary>
Either suspends the thread, or if the thread is already suspended, has no effect.
</summary>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.Resume">
<summary>
Resumes a thread that has been suspended.
</summary>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.SetPriority(System.Threading.ThreadPriority)">
<summary>
Sets a value indicating the scheduling priority of a thread.
</summary>
<param name="newPriority">One of the <see cref="T:System.Threading.ThreadPriority"/> values.</param>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.SetRealtimePriority(System.Int32)">
<summary>
Gets or sets a priority value outside of application priority space
</summary>
<param name="newPriority">The new Priority, from 0 to 255</param>
<remarks>
<b>WARNING:</b> Adjusting a thread priority with this property can lead to application and even device deadlock or unpredictability. Use only with caution and strong knowledge of the target system. Do <u>not</u> use this Property for normal Priority settings.
</remarks>
</member>
<member name="M:OpenNETCF.ToolHelp.ThreadEntry.SetRealtimeQuantum(System.Int32)">
<summary>
Gets or sets a the thread's quantum in milliseconds. Use zero for "run to completion". Unless modified by the OEM, the system default is 100ms
</summary>
<param name="newQuantum">The new thread quantum</param>
<remarks>
<b>WARNING:</b> Adjusting a thread quantum with this property can lead to application and even device deadlock or unpredictability. Use only with caution and strong knowledge of the target system.
</remarks>
</member>
<member name="P:OpenNETCF.ToolHelp.ThreadEntry.Usage">
<summary>
Number of references to the thread. A thread exists as long as its usage count is nonzero. As soon as its usage count becomes zero, a thread terminates.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ThreadEntry.ThreadID">
<summary>
Identifier of the thread. This identifier is compatible with the thread identifier returned by the CreateProcess function.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ThreadEntry.OwnerProcessID">
<summary>
Identifier of the process that created the thread. The contents of this member can be used by Win32 API elements.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ThreadEntry.BasePriority">
<summary>
Initial priority level assigned to a thread, which can be a value from 0 to 255.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ThreadEntry.DeltaPriority">
<summary>
Change in the priority level of a thread. This value is a signed delta from the base priority level assigned to the thread.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ThreadEntry.CurrentProcessID">
<summary>
Process identifier where the thread is executing.
</summary>
</member>
<member name="T:OpenNETCF.TrigonometricLUT">
<summary>
Trigonometric Look-up Table.
</summary>
</member>
<member name="M:OpenNETCF.NativeMethods.GetProcAddress(System.IntPtr,System.String)">
<summary>
This function returns the address of the specified exported DLL function.
</summary>
<param name="hModule">Handle to the DLL module that contains the function.
The <see cref="M:OpenNETCF.NativeMethods.LoadLibrary(System.String)"/> or <see cref="M:OpenNETCF.NativeMethods.GetModuleHandle(System.String)"/> function returns this handle.</param>
<param name="procName">string containing the function name, or specifies the function's ordinal value.
If this parameter is an ordinal value, it must be in the low-order word; the high-order word must be zero.</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.NativeMethods.GetModuleHandle(System.String)">
<summary>
This function returns a module handle for the specified module if the file is mapped into the address space of the calling process.
</summary>
<param name="moduleName">string that contains the name of the module, which must be a DLL file.</param>
<returns>A handle to the specified module indicates success. IntPtr.Zero indicates failure.</returns>
</member>
<member name="M:OpenNETCF.NativeMethods.IsBadCodePtr(System.IntPtr)">
<summary>
This function determines whether the calling process has read access to the memory at the specified address.
</summary>
<param name="fn">Pointer to an address in memory.</param>
<returns>Zero indicates that the calling process has read access to the specified memory.
Nonzero indicates that the calling process does not have read access to the specified memory.</returns>
</member>
<member name="T:OpenNETCF.NativeMethods.ProcessorArchitecture">
<summary>
Processor Architecture values (GetSystemInfo)
</summary>
<seealso cref="M:OpenNETCF.WinAPI.Core.GetSystemInfo(OpenNETCF.WinAPI.Core.SYSTEM_INFO)"/>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Intel">
<summary>
Processor is Intel x86 based.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.MIPS">
<summary>
Processor is MIPS based.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Alpha">
<summary>
Processor is Alpha based.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.PPC">
<summary>
Processor is Power PC based.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.SHX">
<summary>
Processor is SH3, SH4 etc.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.ARM">
<summary>
Processor is ARM based.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.IA64">
<summary>
Processor is Intel 64bit.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Alpha64">
<summary>
Processor is Alpha 64bit.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorArchitecture.Unknown">
<summary>
Unknown processor architecture.
</summary>
</member>
<member name="T:OpenNETCF.NativeMethods.ProcessorType">
<summary>
Processor type values (GetSystemInfo)
</summary>
<seealso cref="M:OpenNETCF.Win32.Core.GetSystemInfo(OpenNETCF.Win32.Core.SYSTEM_INFO)"/>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_386">
<summary>
Processor is Intel 80386.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_486">
<summary>
Processor is Intel 80486.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_Pentium">
<summary>
Processor is Intel Pentium (80586).
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_PentiumII">
<summary>
Processor is Intel Pentium II (80686).
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Intel_IA64">
<summary>
Processor is Intel 64bit (IA64).
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.MIPS_R4000">
<summary>
Processor is MIPS R4000.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Alpha_21064">
<summary>
Processor is Alpha 21064.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_403">
<summary>
Processor is Power PC 403.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_601">
<summary>
Processor is Power PC 601.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_603">
<summary>
Processor is Power PC 603.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_604">
<summary>
Processor is Power PC 604.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.PPC_620">
<summary>
Processor is Power PC 620.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Hitachi_SH3">
<summary>
Processor is Hitachi SH3.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Hitachi_SH3E">
<summary>
Processor is Hitachi SH3E.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Hitachi_SH4">
<summary>
Processor is Hitachi SH4.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.Motorola_821">
<summary>
Processor is Motorola 821.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.SHx_SH3">
<summary>
Processor is SH3.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.SHx_SH4">
<summary>
Processor is SH4.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.StrongARM">
<summary>
Processor is StrongARM.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM720">
<summary>
Processor is ARM 720.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM820">
<summary>
Processor is ARM 820.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM920">
<summary>
Processor is ARM 920.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.ProcessorType.ARM_7TDMI">
<summary>
Processor is ARM 7 TDMI.
</summary>
</member>
<member name="T:OpenNETCF.NativeMethods.SystemInfo">
<summary>
This structure contains information about the current computer system. This includes the processor type, page size, memory addresses, and OEM identifier.
</summary>
<seealso cref="M:OpenNETCF.NativeMethods.GetSystemInfo(OpenNETCF.NativeMethods.SystemInfo@)"/>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorArchitecture">
<summary>
The system's processor architecture.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.PageSize">
<summary>
The page size and the granularity of page protection and commitment.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.MinimumApplicationAddress">
<summary>
Pointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.MaximumApplicationAddress">
<summary>
Pointer to the highest memory address accessible to applications and DLLs.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.ActiveProcessorMask">
<summary>
Specifies a mask representing the set of processors configured into the system. Bit 0 is processor 0; bit 31 is processor 31.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.NumberOfProcessors">
<summary>
Specifies the number of processors in the system.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorType">
<summary>
Specifies the type of processor in the system.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.AllocationGranularity">
<summary>
Specifies the granularity with which virtual memory is allocated.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorLevel">
<summary>
Specifies the system’s architecture-dependent processor level.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.SystemInfo.ProcessorRevision">
<summary>
Specifies an architecture-dependent processor revision.
</summary>
</member>
<member name="T:OpenNETCF.NativeMethods.MemoryStatus">
<summary>
This structure contains information about current memory availability. The GlobalMemoryStatus function uses this structure.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.MemoryStatus.MemoryLoad">
<summary>
Specifies a number between 0 and 100 that gives a general idea of current memory utilization, in which 0 indicates no memory use and 100 indicates full memory use.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.MemoryStatus.TotalPhysical">
<summary>
Indicates the total number of bytes of physical memory.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.MemoryStatus.AvailablePhysical">
<summary>
Indicates the number of bytes of physical memory available.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.MemoryStatus.TotalPageFile">
<summary>
Indicates the total number of bytes that can be stored in the paging file. Note that this number does not represent the actual physical size of the paging file on disk.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.MemoryStatus.AvailablePageFile">
<summary>
Indicates the number of bytes available in the paging file.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.MemoryStatus.TotalVirtual">
<summary>
Indicates the total number of bytes that can be described in the user mode portion of the virtual address space of the calling process.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.MemoryStatus.AvailableVirtual">
<summary>
Indicates the number of bytes of unreserved and uncommitted memory in the user mode portion of the virtual address space of the calling process.
</summary>
</member>
<member name="T:OpenNETCF.NativeMethods.FormatMessageFlags">
<summary>
Specifies aspects of the formatting process and how to interpret the lpSource parameter.
</summary>
<remarks>The low-order byte of dwFlags specifies how the function handles line breaks in the output buffer.
The low-order byte can also specify the maximum width of a formatted output line.</remarks>
</member>
<member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.AllocateBuffer">
<summary>
The function allocates a buffer large enough to hold the formatted message, and places a pointer to the allocated buffer at the address specified by lpBuffer.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.IgnoreInserts">
<summary>
Insert sequences in the message definition are to be ignored and passed through to the output buffer unchanged.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.FromString">
<summary>
Specifies that lpSource is a pointer to a null-terminated message definition.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.FromHModule">
<summary>
Specifies that lpSource is a module handle containing the message-table resource(s) to search.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.FromSystem">
<summary>
Specifies that the function should search the system message-table resource(s) for the requested message.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.ArgumentArray">
<summary>
Specifies that the Arguments parameter is not a va_list structure, but instead is just a pointer to an array of 32-bit values that represent the arguments.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.FormatMessageFlags.MaxWidthMask">
<summary>
Use the <b>MaxWidthMask</b> constant and bitwise Boolean operations to set and retrieve this maximum width value.
</summary>
</member>
<member name="T:OpenNETCF.NativeMethods.KeyStateFlags">
<summary>
KeyStateFlags for Keyboard methods
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Toggled">
<summary>
Key is toggled.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AsyncDown">
<summary>
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.PrevDown">
<summary>
Key was previously down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Down">
<summary>
Key is currently down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AnyCtrl">
<summary>
Left or right CTRL key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AnyShift">
<summary>
Left or right SHIFT key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.AnyAlt">
<summary>
Left or right ALT key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Capital">
<summary>
VK_CAPITAL is toggled.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftCtrl">
<summary>
Left CTRL key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftShift">
<summary>
Left SHIFT key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftAlt">
<summary>
Left ALT key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.LeftWin">
<summary>
Left Windows logo key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightCtrl">
<summary>
Right CTRL key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightShift">
<summary>
Right SHIFT key is down
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightAlt">
<summary>
Right ALT key is down
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.RightWin">
<summary>
Right Windows logo key is down.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Dead">
<summary>
Corresponding character is dead character.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.NoCharacter">
<summary>
No characters in pCharacterBuffer to translate.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.Language1">
<summary>
Use for language specific shifts.
</summary>
</member>
<member name="F:OpenNETCF.NativeMethods.KeyStateFlags.NumLock">
<summary>
NumLock toggled state.
</summary>
</member>
<member name="T:OpenNETCF.Win32.RegistryHelper">
<summary>
Contains methods for working with the system registry.
</summary>
</member>
<member name="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)">
<summary>
This function saves a copy of the current Windows CE RAM–based registry to a specified file.
</summary>
<param name="destinationPath">Specifies the name of the file to which the registry is saved</param>
</member>
<member name="M:OpenNETCF.Win32.RegistryHelper.RestoreRamBasedRegistry(System.String)">
<summary>
This function putrs the OS in a state that it will load the specified registry on the next boot.
</summary>
<param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
<remarks>The device <b>will</b> be soft reset when this overload of the function is called</remarks>
</member>
<member name="M:OpenNETCF.Win32.RegistryHelper.RestoreRamBasedRegistry(System.String,System.Boolean)">
<summary>
This function putrs the OS in a state that it will load the specified registry on the next boot.
</summary>
<param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
<param name="performReset">If true, the device will soft reset when the method is called to complete the update</param>
<remarks>The device *must* be soft reset for the registry to actually be restored</remarks>
</member>
<member name="M:OpenNETCF.Win32.RegistryHelper.SaveHiveBasedKey(Microsoft.Win32.RegistryKey,System.String)">
<summary>
This function saves the specified key and all of its subkeys and values to a new file. If the specified key is not a predefined ROOT, it backs up to the ROOT of the keyToSave and saves there.
</summary>
<param name="keyToSave">Specifies a handle to the key where the save operation is to begin, or any of the following predefined reserved handle values:
<list type="Root Keys">
<item><see cref="F:Microsoft.Win32.Registry.LocalMachine"/></item>
<item><see cref="F:Microsoft.Win32.Registry.CurrentUser"/></item>
<item><see cref="F:Microsoft.Win32.Registry.ClassesRoot"/></item>
<item><see cref="F:Microsoft.Win32.Registry.Users"/></item>
</list>
</param>
<param name="destinationPath">Specifies the name of the file to which the registry key will be saved</param>
</member>
<member name="M:OpenNETCF.Win32.RegistryHelper.RestoreHiveBasedKey(System.String)">
<summary>
This function replaces the file backing a registry key and all its subkeys with another file, so that when the OS is next started, the key and subkeys will have the values stored in the new file.
</summary>
<param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
<remarks>The device <b>will</b> be soft reset when this overload of the function is called</remarks>
</member>
<member name="M:OpenNETCF.Win32.RegistryHelper.RestoreHiveBasedKey(System.String,System.Boolean)">
<summary>
This function replaces the file backing a registry key and all its subkeys with another file, so that when the OS is next started, the key and subkeys will have the values stored in the new file.
</summary>
<param name="sourcePath">Path to the source registry file generated by a call to <see cref="M:OpenNETCF.Win32.RegistryHelper.SaveRamBasedRegistry(System.String)"/></param>
<param name="performReset">If true, the device will soft reset when the method is called to complete the update</param>
<remarks>The device *must* be soft reset for the registry to actually be restored</remarks>
</member>
<member name="M:OpenNETCF.Win32.RegistryHelper.CreateVolatileSubKey(Microsoft.Win32.RegistryKey,System.String)">
<summary>
Creates a new volatile subkey for the specified registry key.
<para>Requires Windows CE 5.0</para>
</summary>
<param name="key">Existing parent key.</param>
<param name="name">The name or path of the subkey to create.</param>
<returns>New RegistryKey create as a volatile key.</returns>
</member>
<member name="T:OpenNETCF.Win32.SafeHandles.SafeFileHandle">
<summary>
Represents a wrapper class for file handles.
</summary>
</member>
<member name="M:OpenNETCF.Win32.SafeHandles.SafeFileHandle.#ctor(System.IntPtr,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeFileHandle"/> class.
</summary>
<param name="preexistingHandle">The pre-existing handle to use.</param>
<param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
</member>
<member name="M:OpenNETCF.Win32.SafeHandles.SafeFileHandle.ReleaseHandle">
<summary>
Executes the code required to free a handle.
</summary>
<returns>true if the handle is released successfully; false if a catastrophic failure occurs.</returns>
</member>
<member name="T:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid">
<summary>
Provides common functionality that supports safe Win32 handle types.
</summary>
</member>
<member name="M:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid.#ctor(System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid"/> class.
</summary>
<param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
</member>
<member name="P:OpenNETCF.Win32.SafeHandles.SafeHandleMinusOneIsInvalid.IsInvalid">
<summary>
Gets a value indicating whether a handle is invalid.
</summary>
</member>
<member name="T:OpenNETCF.Win32.SafeHandles.SafeWaitHandle">
<summary>
Represents a wrapper class for wait handles.
</summary>
</member>
<member name="M:OpenNETCF.Win32.SafeHandles.SafeWaitHandle.#ctor(System.IntPtr,System.Boolean)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Win32.SafeHandles.SafeWaitHandle"/> class.
</summary>
<param name="existingHandle">The pre-existing handle to use.</param>
<param name="ownsHandle">true to reliably release the handle during the finalization phase; otherwise, false (not recommended).</param>
</member>
<member name="M:OpenNETCF.Win32.SafeHandles.SafeWaitHandle.ReleaseHandle">
<summary>
Executes the code required to free a handle.
</summary>
<returns>true if the handle is released successfully; false if a catastrophic failure occurs.</returns>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Alias">
<summary>
<b>name</b> is a WIN.INI [sounds] entry
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.FileName">
<summary>
<b>name</b> is a file name
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Resource">
<summary>
<b>name</b> is a resource name or atom
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Sync">
<summary>
Play synchronously (default)
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Async">
<summary>
Play asynchronously
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.NoDefault">
<summary>
Silence not default, if sound not found
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Memory">
<summary>
<b>name</b> points to a memory file
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.Loop">
<summary>
Loop the sound until next sndPlaySound
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.NoStop">
<summary>
Don't stop any currently playing sound
</summary>
</member>
<member name="F:OpenNETCF.Media.WaveAudio.NativeMethods.SoundFlags.NoWait">
<summary>
Don't wait if the driver is busy
</summary>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.WaveFormat2">
<summary>
This class defines the format of waveform-audio data.
Only format information common to all waveform-audio data formats is included in this class.
For formats that require additional information, this class is included
as the first member in another class, along with the additional information
</summary>
<remarks>Equivalent to native <b>WAVEFORMATEX</b> structure.</remarks>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.#ctor(System.Byte[])">
<summary>
Default constructor
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.FromStream(System.IO.Stream)">
<summary>
Default constructor
</summary>
</member>
<member name="M:OpenNETCF.Media.WaveAudio.WaveFormat2.GetBytes">
<summary>
Get bytes
</summary>
<returns>byte array representation of this instance</returns>
</member>
<member name="T:OpenNETCF.Media.WaveAudio.WaveInCaps">
<summary>
Class for getting audio device capabilities.
</summary>
</member>
<member name="T:OpenNETCF.Win32.SystemTime">
<summary>
This structure represents a date and time using individual members for the month, day, year, weekday, hour, minute, second, and millisecond.
</summary>
<remarks>Wraps the native <b>SYSTEMTIME</b> structure.</remarks>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wYearOffset">
<summary>
Offset within structure to Year value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wMonthOffset">
<summary>
Offset within structure to Month value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wDayOfWeekOffset">
<summary>
Offset within structure to DayOfWeek value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wDayOffset">
<summary>
Offset within structure to Day value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wHourOffset">
<summary>
Offset within structure to Hour value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wMinuteOffset">
<summary>
Offset within structure to Minute value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wSecondOffset">
<summary>
Offset within structure to Second value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.wMillisecondsOffset">
<summary>
Offset within structure to Millisecond value.
</summary>
</member>
<member name="F:OpenNETCF.Win32.SystemTime.Empty">
<summary>
Represents an empty SystemTime structure.
</summary>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.Byte[])">
<summary>
Construct a SystemTime from a byte array
</summary>
<remarks>This is used when setting a time zone,
which contains two embedded SystemTime structures.</remarks>
<param name="bytes">Byte Array containing SystemTime data.</param>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.Byte[],System.Int32)">
<summary>
Construct a SystemTime from a portion of a byte array.
</summary>
<remarks>This is used when setting a time zone,
which contains two embedded SystemTime structures.</remarks>
<param name="bytes">Byte Array containing SystemTime data.</param>
<param name="offset">Offset (in bytes) to SystemTime data.</param>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.Int16,System.Int16,System.Int16,System.Int16,System.Int16,System.Int16)">
<summary>
Initializes a new SystemTime object with the specified parameters. /// Initializes a new SYSTEMTIME object with the specified parameters.
<param name="year">Specifies the current year.</param>
<param name="month">Specifies the current month; January = 1, February = 2, and so on</param>
<param name="day">Specifies the current day of the month.</param>
<param name="hour">Specifies the current hour.</param>
<param name="minute">Specifies the current minute.</param>
<param name="second">Specifies the current second.</param>
</summary>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.ToByteArray">
<summary>
Method to extract marshal-compatible 'structure' from the class.
</summary>
<returns>Byte Array containing the SystemTime data.</returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.#ctor(System.DateTime)">
<summary>
Create a new SystemTime instance from an existing DateTime instance.
</summary>
<param name="dt">DateTime to create SystemTime from.</param>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.#ctor">
<summary>
Create a new empty SystemTime instance.
</summary>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(OpenNETCF.Win32.SystemTime)~System.DateTime">
<summary>
Converts a SystemTime structure to a DateTime object.
</summary>
<param name="st">A SystemTime structure.</param>
<returns>Equivalent date in the form of a <see cref="T:System.DateTime"/></returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(System.Int64)~OpenNETCF.Win32.SystemTime">
<summary>
Converts a 64bit FileTime value to a SystemTime structure.
</summary>
<param name="FileTime">FileTime.</param>
<returns>A SystemTime structure.</returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(OpenNETCF.Win32.SystemTime)~System.Int64">
<summary>
Converts a SystemTime structure to the equivalent FileTime 64bit integer.
</summary>
<param name="st"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.FromFileTime(System.Int64)">
<summary>
Returns a SystemTime equivalent to the specified operating system file timestamp.
</summary>
<param name="fileTime">A Windows file time.</param>
<returns>A SystemTime value representing the date and time of fileTime.</returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.ToFileTime">
<summary>
Converts the value of this instance to the format of a local operating system file time.
</summary>
<returns>The value of this SystemTime in the format of a local operating system file time.</returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.op_Implicit(OpenNETCF.Win32.SystemTime)~System.Byte[]">
<summary>
Converts a SystemTime structure to the equivalent binary data.
</summary>
<param name="st"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.FromDateTime(System.DateTime)">
<summary>
Creates a new instance of SystemTime from an existing System.DateTime object
</summary>
<param name="dt">DateTime object to copy.</param>
<returns>SystemTime class matching the DateTime object.</returns>
</member>
<member name="M:OpenNETCF.Win32.SystemTime.ToDateTime">
<summary>
Returns a <see cref="T:System.DateTime"/> object with the same Date and time as this instance.
</summary>
<returns>A <see cref="T:System.DateTime"/> copy of the SystemTime object.</returns>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.Year">
<summary>
Gets the year component of the date represented by this instance.
</summary>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.Month">
<summary>
Gets the month component of the date represented by this instance.
</summary>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.DayOfWeek">
<summary>
The Day of the week. Sunday = 0, Monday = 1, and so on.
</summary>
<remarks>Because the numbering scheme matches the System.DayOfWeek enumeration,
it is possible to cast this field to DayOfWeek.</remarks>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.Day">
<summary>
Gets the day of the month represented by this instance.
</summary>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.Hour">
<summary>
Gets the hour component of the date represented by this instance.
</summary>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.Minute">
<summary>
Gets the minute component of the date represented by this instance.
</summary>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.Second">
<summary>
Gets the seconds component of the date represented by this instance.
</summary>
</member>
<member name="P:OpenNETCF.Win32.SystemTime.Milliseconds">
<summary>
Gets the milliseconds component of the date represented by this instance.
</summary>
</member>
<member name="T:OpenNETCF.Collections.Generic.SynchronizedCollection`1">
<summary>
Provides a thread-safe collection that contains objects of a type specified by the generic parameter as elements.
</summary>
<typeparam name="T"></typeparam>
</member>
<member name="M:OpenNETCF.Collections.Generic.SynchronizedCollection`1.#ctor">
<summary>
Initializes a new instance of the SynchronizedCollection(T) class.
</summary>
</member>
<member name="T:OpenNETCF.FFTReal">
<summary>
An implementation of the Fast Fourier Transform based on the work of Laurent de Soras
</summary>
</member>
<member name="M:OpenNETCF.FFTReal.Compute(System.Double[])">
<summary>
Compute an FFT on a 2^n-length data set
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.FFTReal.ComputeInverse(OpenNETCF.Complex[])">
<summary>
Compute an inverse FFT on a 2^n-length data set of complex numbers
</summary>
<param name="input"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String)">
<summary>
Creates a DelimitedTextFileWriter with a comma (',') FieldDelimiter and a newline ('\n') RowDelimiter
</summary>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.Char)">
<summary>
Creates a DelimitedTextFileWriter with the provided FieldDelimiter and a newline ('\n') RowDelimiter
</summary>
<param name="fieldDelimiter">char that separates fields in a row</param>
<param name="path">Fully-qualified path to the delimited text file</param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.String)">
<summary>
Creates a DelimitedTextFileWriter with the provided FieldDelimiter and a newline ('\n') RowDelimiter
</summary>
<param name="fieldDelimiter">string that separates fields in a row</param>
<param name="path">Fully-qualified path to the delimited text file</param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.Char,System.Char)">
<summary>
Creates a DelimitedTextFileWriter with the provided FieldDelimiter and RowDelimiter
</summary>
<param name="path">Fully-qualified path to the delimited text file</param>
<param name="fieldDelimiter">char that separates fields in a row</param>
<param name="rowDelimiter">char that separates rows in the file</param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.String,System.String)">
<summary>
Creates a DelimitedTextFileWriter with the provided FieldDelimiter and RowDelimiter
</summary>
<param name="path">Fully-qualified path to the delimited text file</param>
<param name="fieldDelimiter">char that separates fields in a row</param>
<param name="rowDelimiter">char that separates rows in the file</param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.#ctor(System.String,System.Boolean,System.Text.Encoding,System.String,System.String)">
<summary>
Creates a DelimitedTextFileWriter with the provided FieldDelimiter and RowDelimiter
</summary>
<param name="fieldDelimiter">string that separates fields in a row</param>
<param name="rowDelimiter">string that separates rows in the file</param>
<param name="encoding">The character encoding to use.</param>
<param name="path">Fully-qualified path to the delimited text file</param>
<param name="append">
Determines whether data is to be appended to the file. If the file exists
and append is false, the file is overwritten. If the file exists and append
is true, the data is appended to the file. Otherwise, a new file is created.
</param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.NextRow">
<summary>
Writes a RowDelimiter to the output file
</summary>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.Object[])">
<summary>
Writes an array of values to a single row in the target file
</summary>
<param name="values">values to write</param>
<summary>
Writes an array of values to a single row in the target file
</summary>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.String[])">
<summary>
Writes an array of values to a single row in the target file
</summary>
<param name="values">values to write</param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.Collections.IEnumerable)">
<summary>
Writes any IEnumerable list to a single row in the target file.
If each element in the list is also IEnumerable then each element becomes a row in the target file
</summary>
<param name="valueList"></param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.Write(System.String)">
<summary>
Writes the value followed by the currently set FieldDelimiter to the output file
</summary>
<param name="value">Value to write</param>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.Close">
<summary>
Closes the current writer and releases any system resources associated with
the writer.
</summary>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.Flush">
<summary>
Causes any buffered data to be flushed to the target file
</summary>
</member>
<member name="M:OpenNETCF.IO.DelimitedTextWriter.Dispose">
<summary>
Releases the unmanaged resources used by the DelimitedTextWriter
</summary>
</member>
<member name="P:OpenNETCF.IO.DelimitedTextWriter.FieldDelimiter">
<summary>
Gets or sets the string that separates fields in a row
</summary>
</member>
<member name="P:OpenNETCF.IO.DelimitedTextWriter.RowDelimiter">
<summary>
Gets or sets the string that separates rows in the file
</summary>
</member>
<member name="T:OpenNETCF.IO.FileSystemMonitor">
<summary>
Listens to the file system change notifications and raises events when a directory, or file in a directory, changes.
</summary>
<remarks>
The FileSystemMonitor is thread-safe and does not depend on aygshell.dll being present in the system,
therefore, it is safe to use this for file system notifications when no GUI is present.
</remarks>
</member>
<member name="M:OpenNETCF.IO.FileSystemMonitor.#ctor">
<summary>
Initializes a new instance of the <b>FileSystemMonitor</b> class.
</summary>
</member>
<member name="M:OpenNETCF.IO.FileSystemMonitor.#ctor(System.String)">
<summary>
Initializes a new instance of the <b>FileSystemMonitor</b> class, given the specified directory to monitor.
</summary>
<param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
</member>
<member name="M:OpenNETCF.IO.FileSystemMonitor.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <b>FileSystemMonitor</b> class, given the specified directory and type of files to monitor.
</summary>
<param name="path">The directory to monitor, in standard or Universal Naming Convention (UNC) notation.</param>
<param name="filter">The type of files to watch. For example, "*.txt" watches for changes to all text files.</param>
</member>
<member name="M:OpenNETCF.IO.FileSystemMonitor.Finalize">
<summary>
Releases unmanaged resources and performs other cleanup operations before the <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> is reclaimed by garbage collection.
</summary>
</member>
<member name="M:OpenNETCF.IO.FileSystemMonitor.Dispose(System.Boolean)">
<summary>
Releases the unmanaged resources used by the <see cref="T:OpenNETCF.IO.FileSystemMonitor"/> and optionally releases the managed resources.
</summary>
<param name="finalizing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
</member>
<member name="E:OpenNETCF.IO.FileSystemMonitor.Created">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> is created.
</summary>
</member>
<member name="E:OpenNETCF.IO.FileSystemMonitor.Changed">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> is changed.
</summary>
</member>
<member name="E:OpenNETCF.IO.FileSystemMonitor.Deleted">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemWatcher.Path"/> is deleted.
</summary>
</member>
<member name="E:OpenNETCF.IO.FileSystemMonitor.Renamed">
<summary>
Occurs when a file or directory in the specified <see cref="P:OpenNETCF.IO.FileSystemMonitor.Path"/> is renamed.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemMonitor.EnableRaisingEvents">
<summary>
Gets or sets a value indicating whether the component is enabled.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemMonitor.IncludeSubdirectories">
<summary>
Gets or sets a value indicating whether subdirectories within the specified path should be monitored.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemMonitor.NotifyFilter">
<summary>
Gets or sets the type of changes to watch for.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemMonitor.Path">
<summary>
Gets or sets the path of the directory to watch.
</summary>
</member>
<member name="P:OpenNETCF.IO.FileSystemMonitor.Filter">
<summary>
Gets or sets the filter string, used to determine what files are monitored in a directory.
</summary>
</member>
<member name="T:OpenNETCF.Media.Tone">
<summary>
Represents a note for the SoundPlayer to play.
</summary>
<remarks>
Internally this class stores data as the MIDINote value, which is a whole number. Due to mathematical rounding, if you set a
specific frequency, you may not get the exact same frequency back on a read. Instead you will get the frequency associated with the nearest
MIDI note to the frequency.
</remarks>
</member>
<member name="M:OpenNETCF.Media.Tone.GetFrequency(System.Int32)">
<summary>
</summary>
<param name="midiNote"></param>
<returns></returns>
<remarks>
freq = 440 * 2^((n-69)/12)
</remarks>
</member>
<member name="M:OpenNETCF.Media.Tone.GetNote(System.Single)">
<summary>
</summary>
<param name="frequency"></param>
<returns></returns>
<remarks>
n = 69 + 12*log(freq/440)/log(2)
</remarks>
</member>
<member name="P:OpenNETCF.Media.Tone.Frequency">
<summary>
frequency in Hertz
</summary>
</member>
<member name="P:OpenNETCF.Media.Tone.MIDINote">
<summary>
MIDI note value
</summary>
</member>
<member name="P:OpenNETCF.Media.Tone.Duration">
<summary>
Duration in tenths of a second
</summary>
</member>
<member name="T:OpenNETCF.Reflection.Device">
<summary>
A static (<b>Shared</b> in Visual Basic) class designed to help
determine whether a Win32 library exists and if so, whether the
library exports a specific entry point.
</summary>
<example>
<code lang="VB">
If Device.Win32Library("coredll").HasMethod("FindWindow") Then
NativeMethods.FindWindow("MyWindowName", String.Empty)
End If
</code>
<code lang="C#">
if (Device.Win32Library("coredll").HasMethod("FindWindow")
{
NativeMethods.FindWindow("MyWindowName", String.Empty);
}
</code>
</example>
</member>
<member name="M:OpenNETCF.Reflection.Device.Win32Library(System.String)">
<summary>
Creates an instance of the NativeLibrary class.
</summary>
<remarks>The returned instance will always be non-null.
To determine the existence of the library, check the
<see cref="P:OpenNETCF.Reflection.NativeLibrary.Exists"/> property.</remarks>
<param name="library">The name of the Win32 library. The
file extension is optional.</param>
</member>
<member name="M:OpenNETCF.Reflection.NativeLibrary.HasMethod(System.String)">
<summary>
Indicates whether the Win32 library exports the specified entry point.
</summary>
<param name="methodName"></param>
<returns></returns>
</member>
<member name="P:OpenNETCF.Reflection.NativeLibrary.Exists">
<summary>
Indicates whether the library exists or not.
</summary>
</member>
<member name="P:OpenNETCF.Reflection.NativeLibrary.Name">
<summary>
The name of the Win32 library.
</summary>
</member>
<member name="T:OpenNETCF.Threading.Monitor2">
<summary>
Enhanced alternative to the <see cref="T:System.Threading.Monitor"/> class.
Provides a mechanism that synchronizes access to objects.
</summary>
<seealso cref="T:System.Threading.Monitor"/>
</member>
<member name="F:OpenNETCF.Threading.Monitor2.currentOwner">
<summary>
The owner of the monitor, or null if it's not owned
by any thread.
</summary>
</member>
<member name="F:OpenNETCF.Threading.Monitor2.lockCount">
<summary>
Number of levels of locking (0 for an unowned
monitor, 1 after a single call to Enter, etc).
</summary>
</member>
<member name="F:OpenNETCF.Threading.Monitor2.stateLock">
<summary>
Object to be used as a monitor for state changing.
</summary>
</member>
<member name="F:OpenNETCF.Threading.Monitor2.waitPulseEvent">
<summary>
AutoResetEvent used to implement Wait/Pulse/PulseAll.
Initially not signalled, so that a call to Wait will
block until the first pulse.
</summary>
</member>
<member name="F:OpenNETCF.Threading.Monitor2.waitCounter">
<summary>
Number of threads waiting on this monitor.
</summary>
</member>
<member name="F:OpenNETCF.Threading.Monitor2.enterExitEvent">
<summary>
Event used for Enter/Exit. Initially signalled
to allow the first thread to come in.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Monitor2.#ctor">
<summary>
Creates a new monitor, not owned by any thread.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Monitor2.Enter">
<summary>
Enters the monitor (locks it), blocking until the
lock is held. If the monitor is already held by the current thread,
its lock count is incremented.
</summary>
</member>
<member name="M:OpenNETCF.Threading.Monitor2.TryEnter">
<summary>
Attempts to enter the monitor (locking it) but does not block
if the monitor is already owned.
</summary>
<returns>Whether or not the current thread now owns the monitor.
</returns>
</member>
<member name="M:OpenNETCF.Threading.Monitor2.Exit">
<summary>
Releases a level of locking, unlocking the monitor itself
if the lock count becomes 0.
</summary>
<exception cref="T:OpenNETCF.Threading.SynchronizationLockException">If the current
thread does not own the monitor.</exception>
</member>
<member name="M:OpenNETCF.Threading.Monitor2.Pulse">
<summary>
Pulses the monitor once - a single waiting thread will be released
and continue its execution after the current thread has exited the
monitor. Unlike Pulse on the normal framework, no guarantee is
made about which thread is woken.
</summary>
<exception cref="T:OpenNETCF.Threading.SynchronizationLockException">If the
current thread does not own the monitor.</exception>
</member>
<member name="M:OpenNETCF.Threading.Monitor2.PulseAll">
<summary>
Pulses the monitor such that all waiting threads are woken up.
All threads will then try to regain the lock on this monitor.
No order for regaining the lock is specified.
</summary>
<exception cref="T:OpenNETCF.Threading.SynchronizationLockException">If the current
thread does not own the monitor.</exception>
</member>
<member name="M:OpenNETCF.Threading.Monitor2.Wait">
<summary>
Relinquishes the lock on this monitor (whatever the lock count is)
and waits for the monitor to be pulsed. After the monitor has been
pulsed, the thread blocks again until it has regained the lock (at
which point it will have the same lock count as it had before), and
then the method returns.
</summary>
</member>
<member name="T:OpenNETCF.Threading.SynchronizationLockException">
<summary>
Exception thrown by <see cref="T:OpenNETCF.Threading.Monitor2"/> when threading rules
are violated (usually due to an operation being
invoked on a monitor not owned by the current thread).
</summary>
</member>
<member name="M:OpenNETCF.Threading.SynchronizationLockException.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:OpenNETCF.Threading.SynchronizationLockException"/> class with a specified error message.
</summary>
<param name="message">The error message that explains the reason for the exception.</param>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.CreateInMemoryMap">
<summary>
Creates an unnamed MemoryMappedFile instance using an in-memory map as the backing object with a maximum size of <b>DefaultInMemoryMapSize</b>
</summary>
<returns></returns>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.CreateInMemoryMap(System.String)">
<summary>
Creates a named MemoryMappedFile instance using an in-memory map as the backing object with a maximum size of <b>DefaultInMemoryMapSize</b>
</summary>
<param name="name"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.CreateInMemoryMap(System.String,System.Int64)">
<summary>
Creates a named MemoryMappedFile instance using an in-memory map as the backing object
</summary>
<param name="name"></param>
<param name="maxSize"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.CreateWithFileBacking(System.String,System.Boolean,System.Int64)">
<summary>
Creates a MemoryMappedFile instance using a file system file as the backing object
</summary>
<param name="backingFile"></param>
<param name="failIfFileExists"></param>
<param name="maxSize">A positive number or the UseFileSizeForMaximumMapSize constant</param>
<returns></returns>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.Close">
<summary>
Closes and releases all resources associated with the stream
</summary>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.Flush">
<summary>
Flushes all pending writes
</summary>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>
Moves the current stream position pointer
</summary>
<param name="offset"></param>
<param name="origin"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.Read(System.Byte[],System.Int32,System.Int32)">
<summary>
Reads data from the MemoryMappedFile
</summary>
<param name="buffer"></param>
<param name="offset"></param>
<param name="count"></param>
<returns></returns>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Writes data to the MemoryMappedFile
</summary>
<param name="buffer"></param>
<param name="offset"></param>
<param name="count"></param>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.SetLength(System.Int64)">
<summary>
Throws a NotSupportedException
</summary>
<param name="value">Not Supported</param>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
<summary>
Throws a NotSupportedException
</summary>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
<summary>
Throws a NotSupportedException
</summary>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.EndRead(System.IAsyncResult)">
<summary>
Throws a NotSupportedException
</summary>
</member>
<member name="M:OpenNETCF.IO.MemoryMappedFile.EndWrite(System.IAsyncResult)">
<summary>
Throws a NotSupportedException
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.Name">
<summary>
The name of the MemoryMapped file provided during construction
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.Length">
<summary>
Gets the maximum length of the MemoryMappedFile
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.Position">
<summary>
Gets or sets the current position within the MemoryMappedFile stream
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.CanRead">
<summary>
Always returns <b>true</b> for MemoryMappedFiles
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.CanSeek">
<summary>
Always returns <b>true</b> for MemoryMappedFiles
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.CanTimeout">
<summary>
Always returns <b>false</b> for MemoryMappedFiles
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.CanWrite">
<summary>
Always returns <b>true</b> for MemoryMappedFiles
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.WriteTimeout">
<summary>
Throws a NotSupportedException
</summary>
</member>
<member name="P:OpenNETCF.IO.MemoryMappedFile.ReadTimeout">
<summary>
Throws a NotSupportedException
</summary>
</member>
<member name="T:OpenNETCF.ToolHelp.ModuleEntry">
<summary>
Wrapper around the ToolHelp ModuleEntry information
</summary>
<remarks>
This class requires the toolhelp32.dll
</remarks>
</member>
<member name="M:OpenNETCF.ToolHelp.ModuleEntry.GetModules(System.UInt32)">
<summary>
Retrieves an array of all running threads for a specified process
</summary>
<returns>Any array of ModuleEntry classes</returns>
</member>
<member name="P:OpenNETCF.ToolHelp.ModuleEntry.Name">
<summary>
The module name
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ModuleEntry.Path">
<summary>
The module path
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ModuleEntry.BaseAddress">
<summary>
The base address of the module in the context of the owning process.
</summary>
</member>
<member name="P:OpenNETCF.ToolHelp.ModuleEntry.Size">
<summary>
The size of the module, in bytes.
</summary>
</member>
</members>
</doc>
/MKLiveView/v1.0/References/CompactFramework/SQLite.Interop.084.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/References/CompactFramework/System.Data.SQLite.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/References/CompactFramework/System.Data.SQLite.xml
0,0 → 1,4932
<?xml version="1.0"?>
<doc>
<assembly>
<name>System.Data.SQLite</name>
</assembly>
<members>
<member name="T:System.Data.SQLite.SQLiteLogCallback">
<summary>
This is the method signature for the SQLite core library logging callback
function for use with sqlite3_log() and the SQLITE_CONFIG_LOG.
WARNING: This delegate is used more-or-less directly by native code, do
not modify its type signature.
</summary>
<param name="pUserData">
The extra data associated with this message, if any.
</param>
<param name="errorCode">
The error code associated with this message.
</param>
<param name="pMessage">
The message string to be logged.
</param>
</member>
<member name="T:System.Data.SQLite.SQLite3">
<summary>
This class implements SQLiteBase completely, and is the guts of the code that interop's SQLite with .NET
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteBase">
<summary>
This internal class provides the foundation of SQLite support. It defines all the abstract members needed to implement
a SQLite data provider, and inherits from SQLiteConvert which allows for simple translations of string to and from SQLite.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteConvert">
<summary>
This base class provides datatype conversion services for the SQLite provider.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert.FullFormat">
<summary>
The format string for DateTime values when using the InvariantCulture or CurrentCulture formats.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert.UnixEpoch">
<summary>
The value for the Unix epoch (e.g. January 1, 1970 at midnight, in UTC).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert.OleAutomationEpochAsJulianDay">
<summary>
The value of the OLE Automation epoch represented as a Julian day.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormats">
<summary>
An array of ISO8601 datetime formats we support conversion from
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormatUtc">
<summary>
The internal default format for UTC DateTime values when converting
to a string.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormatLocal">
<summary>
The internal default format for local DateTime values when converting
to a string.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert._utf8">
<summary>
An UTF-8 Encoding instance, so we can convert strings to and from UTF-8
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert._datetimeFormat">
<summary>
The default DateTime format for this instance
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConvert._datetimeKind">
<summary>
The default DateTimeKind for this instance.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.#ctor(System.Data.SQLite.SQLiteDateFormats,System.DateTimeKind)">
<summary>
Initializes the conversion class
</summary>
<param name="fmt">The default date/time format to use for this instance</param>
<param name="kind">The DateTimeKind to use.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToUTF8(System.String)">
<summary>
Converts a string to a UTF-8 encoded byte array sized to include a null-terminating character.
</summary>
<param name="sourceText">The string to convert to UTF-8</param>
<returns>A byte array containing the converted string plus an extra 0 terminating byte at the end of the array.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToUTF8(System.DateTime)">
<summary>
Convert a DateTime to a UTF-8 encoded, zero-terminated byte array.
</summary>
<remarks>
This function is a convenience function, which first calls ToString() on the DateTime, and then calls ToUTF8() with the
string result.
</remarks>
<param name="dateTimeValue">The DateTime to convert.</param>
<returns>The UTF-8 encoded string, including a 0 terminating byte at the end of the array.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToString(System.IntPtr,System.Int32)">
<summary>
Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
</summary>
<param name="nativestring">The pointer to the memory where the UTF-8 string is encoded</param>
<param name="nativestringlen">The number of bytes to decode</param>
<returns>A string containing the translated character(s)</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.UTF8ToString(System.IntPtr,System.Int32)">
<summary>
Converts a UTF-8 encoded IntPtr of the specified length into a .NET string
</summary>
<param name="nativestring">The pointer to the memory where the UTF-8 string is encoded</param>
<param name="nativestringlen">The number of bytes to decode</param>
<returns>A string containing the translated character(s)</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.String)">
<summary>
Converts a string into a DateTime, using the current DateTimeFormat specified for the connection when it was opened.
</summary>
<remarks>
Acceptable ISO8601 DateTime formats are:
<list type="bullet">
<item><description>THHmmssK</description></item>
<item><description>THHmmK</description></item>
<item><description>HH:mm:ss.FFFFFFFK</description></item>
<item><description>HH:mm:ssK</description></item>
<item><description>HH:mmK</description></item>
<item><description>yyyy-MM-dd HH:mm:ss.FFFFFFFK</description></item>
<item><description>yyyy-MM-dd HH:mm:ssK</description></item>
<item><description>yyyy-MM-dd HH:mmK</description></item>
<item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFFK</description></item>
<item><description>yyyy-MM-ddTHH:mmK</description></item>
<item><description>yyyy-MM-ddTHH:mm:ssK</description></item>
<item><description>yyyyMMddHHmmssK</description></item>
<item><description>yyyyMMddHHmmK</description></item>
<item><description>yyyyMMddTHHmmssFFFFFFFK</description></item>
<item><description>THHmmss</description></item>
<item><description>THHmm</description></item>
<item><description>HH:mm:ss.FFFFFFF</description></item>
<item><description>HH:mm:ss</description></item>
<item><description>HH:mm</description></item>
<item><description>yyyy-MM-dd HH:mm:ss.FFFFFFF</description></item>
<item><description>yyyy-MM-dd HH:mm:ss</description></item>
<item><description>yyyy-MM-dd HH:mm</description></item>
<item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFF</description></item>
<item><description>yyyy-MM-ddTHH:mm</description></item>
<item><description>yyyy-MM-ddTHH:mm:ss</description></item>
<item><description>yyyyMMddHHmmss</description></item>
<item><description>yyyyMMddHHmm</description></item>
<item><description>yyyyMMddTHHmmssFFFFFFF</description></item>
<item><description>yyyy-MM-dd</description></item>
<item><description>yyyyMMdd</description></item>
<item><description>yy-MM-dd</description></item>
</list>
If the string cannot be matched to one of the above formats, an exception will be thrown.
</remarks>
<param name="dateText">The string containing either a long integer number of 100-nanosecond units since
System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
culture-independent formatted date and time string, a formatted date and time string in the current
culture, or an ISO8601-format string.</param>
<returns>A DateTime value</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.String,System.Data.SQLite.SQLiteDateFormats,System.DateTimeKind)">
<summary>
Converts a string into a DateTime, using the specified DateTimeFormat and DateTimeKind.
</summary>
<remarks>
Acceptable ISO8601 DateTime formats are:
<list type="bullet">
<item><description>THHmmssK</description></item>
<item><description>THHmmK</description></item>
<item><description>HH:mm:ss.FFFFFFFK</description></item>
<item><description>HH:mm:ssK</description></item>
<item><description>HH:mmK</description></item>
<item><description>yyyy-MM-dd HH:mm:ss.FFFFFFFK</description></item>
<item><description>yyyy-MM-dd HH:mm:ssK</description></item>
<item><description>yyyy-MM-dd HH:mmK</description></item>
<item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFFK</description></item>
<item><description>yyyy-MM-ddTHH:mmK</description></item>
<item><description>yyyy-MM-ddTHH:mm:ssK</description></item>
<item><description>yyyyMMddHHmmssK</description></item>
<item><description>yyyyMMddHHmmK</description></item>
<item><description>yyyyMMddTHHmmssFFFFFFFK</description></item>
<item><description>THHmmss</description></item>
<item><description>THHmm</description></item>
<item><description>HH:mm:ss.FFFFFFF</description></item>
<item><description>HH:mm:ss</description></item>
<item><description>HH:mm</description></item>
<item><description>yyyy-MM-dd HH:mm:ss.FFFFFFF</description></item>
<item><description>yyyy-MM-dd HH:mm:ss</description></item>
<item><description>yyyy-MM-dd HH:mm</description></item>
<item><description>yyyy-MM-ddTHH:mm:ss.FFFFFFF</description></item>
<item><description>yyyy-MM-ddTHH:mm</description></item>
<item><description>yyyy-MM-ddTHH:mm:ss</description></item>
<item><description>yyyyMMddHHmmss</description></item>
<item><description>yyyyMMddHHmm</description></item>
<item><description>yyyyMMddTHHmmssFFFFFFF</description></item>
<item><description>yyyy-MM-dd</description></item>
<item><description>yyyyMMdd</description></item>
<item><description>yy-MM-dd</description></item>
</list>
If the string cannot be matched to one of the above formats, an exception will be thrown.
</remarks>
<param name="dateText">The string containing either a long integer number of 100-nanosecond units since
System.DateTime.MinValue, a Julian day double, an integer number of seconds since the Unix epoch, a
culture-independent formatted date and time string, a formatted date and time string in the current
culture, or an ISO8601-format string.</param>
<param name="format">The SQLiteDateFormats to use.</param>
<param name="kind">The DateTimeKind to use.</param>
<returns>A DateTime value</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.Double)">
<summary>
Converts a julianday value into a DateTime
</summary>
<param name="julianDay">The value to convert</param>
<returns>A .NET DateTime</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.Double,System.DateTimeKind)">
<summary>
Converts a julianday value into a DateTime
</summary>
<param name="julianDay">The value to convert</param>
<param name="kind">The DateTimeKind to use.</param>
<returns>A .NET DateTime</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToJulianDay(System.DateTime)">
<summary>
Converts a DateTime struct to a JulianDay double
</summary>
<param name="value">The DateTime to convert</param>
<returns>The JulianDay value the Datetime represents</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToUnixEpoch(System.DateTime)">
<summary>
Converts a DateTime struct to the whole number of seconds since the
Unix epoch.
</summary>
<param name="value">The DateTime to convert</param>
<returns>The whole number of seconds since the Unix epoch</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.GetDateTimeKindFormat(System.DateTimeKind)">
<summary>
Returns the default DateTime format string to use for the specified
DateTimeKind.
</summary>
<param name="kind">The DateTimeKind to use.</param>
<returns>
The default DateTime format string to use for the specified DateTimeKind.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToString(System.DateTime)">
<summary>
Converts a DateTime to a string value, using the current DateTimeFormat specified for the connection when it was opened.
</summary>
<param name="dateValue">The DateTime value to convert</param>
<returns>Either a string containing the long integer number of 100-nanosecond units since System.DateTime.MinValue, a
Julian day double, an integer number of seconds since the Unix epoch, a culture-independent formatted date and time
string, a formatted date and time string in the current culture, or an ISO8601-format date/time string.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToDateTime(System.IntPtr,System.Int32)">
<summary>
Internal function to convert a UTF-8 encoded IntPtr of the specified length to a DateTime.
</summary>
<remarks>
This is a convenience function, which first calls ToString() on the IntPtr to convert it to a string, then calls
ToDateTime() on the string to return a DateTime.
</remarks>
<param name="ptr">A pointer to the UTF-8 encoded string</param>
<param name="len">The length in bytes of the string</param>
<returns>The parsed DateTime value</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.Split(System.String,System.Char)">
<summary>
Smart method of splitting a string. Skips quoted elements, removes the quotes.
</summary>
<remarks>
This split function works somewhat like the String.Split() function in that it breaks apart a string into
pieces and returns the pieces as an array. The primary differences are:
<list type="bullet">
<item><description>Only one character can be provided as a separator character</description></item>
<item><description>Quoted text inside the string is skipped over when searching for the separator, and the quotes are removed.</description></item>
</list>
Thus, if splitting the following string looking for a comma:<br/>
One,Two, "Three, Four", Five<br/>
<br/>
The resulting array would contain<br/>
[0] One<br/>
[1] Two<br/>
[2] Three, Four<br/>
[3] Five<br/>
<br/>
Note that the leading and trailing spaces were removed from each item during the split.
</remarks>
<param name="source">Source string to split apart</param>
<param name="separator">Separator character</param>
<returns>A string array of the split up elements</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToBoolean(System.Object)">
<summary>
Convert a value to true or false.
</summary>
<param name="source">A string or number representing true or false</param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ToBoolean(System.String)">
<summary>
Convert a string to true or false.
</summary>
<param name="source">A string representing true or false</param>
<returns></returns>
<remarks>
"yes", "no", "y", "n", "0", "1", "on", "off" as well as Boolean.FalseString and Boolean.TrueString will all be
converted to a proper boolean value.
</remarks>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.ColumnToType(System.Data.SQLite.SQLiteStatement,System.Int32,System.Data.SQLite.SQLiteType)">
<summary>
Determines the data type of a column in a statement
</summary>
<param name="stmt">The statement to retrieve information for</param>
<param name="i">The column to retrieve type information on</param>
<param name="typ">The SQLiteType to receive the affinity for the given column</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.SQLiteTypeToType(System.Data.SQLite.SQLiteType)">
<summary>
Converts a SQLiteType to a .NET Type object
</summary>
<param name="t">The SQLiteType to convert</param>
<returns>Returns a .NET Type object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.TypeToDbType(System.Type)">
<summary>
For a given intrinsic type, return a DbType
</summary>
<param name="typ">The native type to convert</param>
<returns>The corresponding (closest match) DbType</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.DbTypeToColumnSize(System.Data.DbType)">
<summary>
Returns the ColumnSize for the given DbType
</summary>
<param name="typ">The DbType to get the size of</param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.DbTypeToType(System.Data.DbType)">
<summary>
Convert a DbType to a Type
</summary>
<param name="typ">The DbType to convert from</param>
<returns>The closest-match .NET type</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.TypeToAffinity(System.Type)">
<summary>
For a given type, return the closest-match SQLite TypeAffinity, which only understands a very limited subset of types.
</summary>
<param name="typ">The type to evaluate</param>
<returns>The SQLite type affinity for that type.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConvert.TypeNameToDbType(System.String)">
<summary>
For a given type name, return a closest-match .NET type
</summary>
<param name="Name">The name of the type to match</param>
<returns>The .NET DBType the text evaluates to.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.SetMemoryStatus(System.Boolean)">
<summary>
Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
global to the process.
</summary>
<param name="value">Non-zero to enable memory usage tracking, zero otherwise.</param>
<returns>A standard SQLite return code (i.e. zero for success and non-zero for failure).</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.Shutdown">
<summary>
Shutdown the SQLite engine so that it can be restarted with different config options.
We depend on auto initialization to recover.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.IsOpen">
<summary>
Returns non-zero if a database connection is open.
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.Open(System.String,System.Data.SQLite.SQLiteConnectionFlags,System.Data.SQLite.SQLiteOpenFlagsEnum,System.Int32,System.Boolean)">
<summary>
Opens a database.
</summary>
<remarks>
Implementers should call SQLiteFunction.BindFunctions() and save the array after opening a connection
to bind all attributed user-defined functions and collating sequences to the new connection.
</remarks>
<param name="strFilename">The filename of the database to open. SQLite automatically creates it if it doesn't exist.</param>
<param name="connectionFlags">The flags associated with the parent connection object</param>
<param name="openFlags">The open flags to use when creating the connection</param>
<param name="maxPoolSize">The maximum size of the pool for the given filename</param>
<param name="usePool">If true, the connection can be pulled from the connection pool</param>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.Close(System.Boolean)">
<summary>
Closes the currently-open database.
</summary>
<remarks>
After the database has been closed implemeters should call SQLiteFunction.UnbindFunctions() to deallocate all interop allocated
memory associated with the user-defined functions and collating sequences tied to the closed connection.
</remarks>
<param name="canThrow">Non-zero if the operation is allowed to throw exceptions, zero otherwise.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.SetTimeout(System.Int32)">
<summary>
Sets the busy timeout on the connection. SQLiteCommand will call this before executing any command.
</summary>
<param name="nTimeoutMS">The number of milliseconds to wait before returning SQLITE_BUSY</param>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.GetLastError">
<summary>
Returns the text of the last error issued by SQLite
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.ClearPool">
<summary>
When pooling is enabled, force this connection to be disposed rather than returned to the pool
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.CountPool">
<summary>
When pooling is enabled, returns the number of pool entries matching the current file name.
</summary>
<returns>The number of pool entries matching the current file name.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.Prepare(System.Data.SQLite.SQLiteConnection,System.String,System.Data.SQLite.SQLiteStatement,System.UInt32,System.String@)">
<summary>
Prepares a SQL statement for execution.
</summary>
<param name="cnn">The source connection preparing the command. Can be null for any caller except LINQ</param>
<param name="strSql">The SQL command text to prepare</param>
<param name="previous">The previous statement in a multi-statement command, or null if no previous statement exists</param>
<param name="timeoutMS">The timeout to wait before aborting the prepare</param>
<param name="strRemain">The remainder of the statement that was not processed. Each call to prepare parses the
SQL up to to either the end of the text or to the first semi-colon delimiter. The remaining text is returned
here for a subsequent call to Prepare() until all the text has been processed.</param>
<returns>Returns an initialized SQLiteStatement.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.Step(System.Data.SQLite.SQLiteStatement)">
<summary>
Steps through a prepared statement.
</summary>
<param name="stmt">The SQLiteStatement to step through</param>
<returns>True if a row was returned, False if not.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.Reset(System.Data.SQLite.SQLiteStatement)">
<summary>
Resets a prepared statement so it can be executed again. If the error returned is SQLITE_SCHEMA,
transparently attempt to rebuild the SQL statement and throw an error if that was not possible.
</summary>
<param name="stmt">The statement to reset</param>
<returns>Returns -1 if the schema changed while resetting, 0 if the reset was sucessful or 6 (SQLITE_LOCKED) if the reset failed due to a lock</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.SetLoadExtension(System.Boolean)">
<summary>
Enables or disabled extension loading by SQLite.
</summary>
<param name="bOnOff">
True to enable loading of extensions, false to disable.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.LoadExtension(System.String,System.String)">
<summary>
Loads a SQLite extension library from the named file.
</summary>
<param name="fileName">
The name of the dynamic link library file containing the extension.
</param>
<param name="procName">
The name of the exported function used to initialize the extension.
If null, the default "sqlite3_extension_init" will be used.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.SetExtendedResultCodes(System.Boolean)">
<summary>
Enables or disabled extened result codes returned by SQLite
</summary>
<param name="bOnOff">true to enable extended result codes, false to disable.</param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.ResultCode">
<summary>
Returns the numeric result code for the most recent failed SQLite API call
associated with the database connection.
</summary>
<returns>Result code</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.ExtendedResultCode">
<summary>
Returns the extended numeric result code for the most recent failed SQLite API call
associated with the database connection.
</summary>
<returns>Extended result code</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.LogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)">
<summary>
Add a log message via the SQLite sqlite3_log interface.
</summary>
<param name="iErrCode">Error code to be logged with the message.</param>
<param name="zMessage">String to be logged. Unlike the SQLite sqlite3_log()
interface, this should be pre-formatted. Consider using the
String.Format() function.</param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.IsInitialized">
<summary>
Checks if the SQLite core library has been initialized in the current process.
</summary>
<returns>
Non-zero if the SQLite core library has been initialized in the current process,
zero otherwise.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.InitializeBackup(System.Data.SQLite.SQLiteConnection,System.String,System.String)">
<summary>
Creates a new SQLite backup object based on the provided destination
database connection. The source database connection is the one
associated with this object. The source and destination database
connections cannot be the same.
</summary>
<param name="destCnn">The destination database connection.</param>
<param name="destName">The destination database name.</param>
<param name="sourceName">The source database name.</param>
<returns>The newly created backup object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.StepBackup(System.Data.SQLite.SQLiteBackup,System.Int32,System.Boolean@)">
<summary>
Copies up to N pages from the source database to the destination
database associated with the specified backup object.
</summary>
<param name="backup">The backup object to use.</param>
<param name="nPage">
The number of pages to copy or negative to copy all remaining pages.
</param>
<param name="retry">
Set to true if the operation needs to be retried due to database
locking issues.
</param>
<returns>
True if there are more pages to be copied, false otherwise.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.RemainingBackup(System.Data.SQLite.SQLiteBackup)">
<summary>
Returns the number of pages remaining to be copied from the source
database to the destination database associated with the specified
backup object.
</summary>
<param name="backup">The backup object to check.</param>
<returns>The number of pages remaining to be copied.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.PageCountBackup(System.Data.SQLite.SQLiteBackup)">
<summary>
Returns the total number of pages in the source database associated
with the specified backup object.
</summary>
<param name="backup">The backup object to check.</param>
<returns>The total number of pages in the source database.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.FinishBackup(System.Data.SQLite.SQLiteBackup)">
<summary>
Destroys the backup object, rolling back any backup that may be in
progess.
</summary>
<param name="backup">The backup object to destroy.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.FallbackGetErrorString(System.Data.SQLite.SQLiteErrorCode)">
<summary>
Returns the error message for the specified SQLite return code using
the internal static lookup table.
</summary>
<param name="rc">The SQLite return code.</param>
<returns>The error message or null if it cannot be found.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteBase.GetErrorString(System.Data.SQLite.SQLiteErrorCode)">
<summary>
Returns the error message for the specified SQLite return code using
the sqlite3_errstr() function, falling back to the internal lookup
table if necessary.
</summary>
<param name="rc">The SQLite return code.</param>
<returns>The error message or null if it cannot be found.</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteBase.Version">
<summary>
Returns a string representing the active version of SQLite
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteBase.VersionNumber">
<summary>
Returns an integer representing the active version of SQLite
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteBase.LastInsertRowId">
<summary>
Returns the rowid of the most recent successful INSERT into the database from this connection.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteBase.Changes">
<summary>
Returns the number of changes the last executing insert/update caused.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteBase.MemoryUsed">
<summary>
Returns the amount of memory (in bytes) currently in use by the SQLite core library. This is not really a per-connection
value, it is global to the process.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteBase.MemoryHighwater">
<summary>
Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
This is not really a per-connection value, it is global to the process.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLite3._sql">
<summary>
The opaque pointer returned to us by the sqlite provider
</summary>
</member>
<member name="F:System.Data.SQLite.SQLite3._functionsArray">
<summary>
The user-defined functions registered on this connection
</summary>
</member>
<member name="M:System.Data.SQLite.SQLite3.Shutdown">
<summary>
Shutdown the SQLite engine so that it can be restarted with different config options.
We depend on auto initialization to recover.
</summary>
<returns>Returns a result code</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.SetLoadExtension(System.Boolean)">
<summary>
Enables or disabled extension loading by SQLite.
</summary>
<param name="bOnOff">
True to enable loading of extensions, false to disable.
</param>
</member>
<member name="M:System.Data.SQLite.SQLite3.LoadExtension(System.String,System.String)">
<summary>
Loads a SQLite extension library from the named file.
</summary>
<param name="fileName">
The name of the dynamic link library file containing the extension.
</param>
<param name="procName">
The name of the exported function used to initialize the extension.
If null, the default "sqlite3_extension_init" will be used.
</param>
</member>
<member name="M:System.Data.SQLite.SQLite3.SetExtendedResultCodes(System.Boolean)">
Enables or disabled extended result codes returned by SQLite
</member>
<member name="M:System.Data.SQLite.SQLite3.ResultCode">
Gets the last SQLite error code
</member>
<member name="M:System.Data.SQLite.SQLite3.ExtendedResultCode">
Gets the last SQLite extended error code
</member>
<member name="M:System.Data.SQLite.SQLite3.LogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)">
Add a log message via the SQLite sqlite3_log interface.
</member>
<member name="M:System.Data.SQLite.SQLite3.SetLogCallback(System.Data.SQLite.SQLiteLogCallback)">
<summary>
Allows the setting of a logging callback invoked by SQLite when a
log event occurs. Only one callback may be set. If NULL is passed,
the logging callback is unregistered.
</summary>
<param name="func">The callback function to invoke.</param>
<returns>Returns a result code</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.InitializeBackup(System.Data.SQLite.SQLiteConnection,System.String,System.String)">
<summary>
Creates a new SQLite backup object based on the provided destination
database connection. The source database connection is the one
associated with this object. The source and destination database
connections cannot be the same.
</summary>
<param name="destCnn">The destination database connection.</param>
<param name="destName">The destination database name.</param>
<param name="sourceName">The source database name.</param>
<returns>The newly created backup object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.StepBackup(System.Data.SQLite.SQLiteBackup,System.Int32,System.Boolean@)">
<summary>
Copies up to N pages from the source database to the destination
database associated with the specified backup object.
</summary>
<param name="backup">The backup object to use.</param>
<param name="nPage">
The number of pages to copy, negative to copy all remaining pages.
</param>
<param name="retry">
Set to true if the operation needs to be retried due to database
locking issues; otherwise, set to false.
</param>
<returns>
True if there are more pages to be copied, false otherwise.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.RemainingBackup(System.Data.SQLite.SQLiteBackup)">
<summary>
Returns the number of pages remaining to be copied from the source
database to the destination database associated with the specified
backup object.
</summary>
<param name="backup">The backup object to check.</param>
<returns>The number of pages remaining to be copied.</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.PageCountBackup(System.Data.SQLite.SQLiteBackup)">
<summary>
Returns the total number of pages in the source database associated
with the specified backup object.
</summary>
<param name="backup">The backup object to check.</param>
<returns>The total number of pages in the source database.</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.FinishBackup(System.Data.SQLite.SQLiteBackup)">
<summary>
Destroys the backup object, rolling back any backup that may be in
progess.
</summary>
<param name="backup">The backup object to destroy.</param>
</member>
<member name="M:System.Data.SQLite.SQLite3.IsInitialized">
<summary>
Determines if the SQLite core library has been initialized for the
current process.
</summary>
<returns>
A boolean indicating whether or not the SQLite core library has been
initialized for the current process.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.StaticIsInitialized">
<summary>
Determines if the SQLite core library has been initialized for the
current process.
</summary>
<returns>
A boolean indicating whether or not the SQLite core library has been
initialized for the current process.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLite3.GetValue(System.Data.SQLite.SQLiteStatement,System.Int32,System.Data.SQLite.SQLiteType)">
<summary>
Helper function to retrieve a column of data from an active statement.
</summary>
<param name="stmt">The statement being step()'d through</param>
<param name="index">The column index to retrieve</param>
<param name="typ">The type of data contained in the column. If Uninitialized, this function will retrieve the datatype information.</param>
<returns>Returns the data in the column</returns>
</member>
<member name="T:System.Data.SQLite.SQLite3_UTF16">
<summary>
Alternate SQLite3 object, overriding many text behaviors to support UTF-16 (Unicode)
</summary>
</member>
<member name="M:System.Data.SQLite.SQLite3_UTF16.ToString(System.IntPtr,System.Int32)">
<summary>
Overrides SQLiteConvert.ToString() to marshal UTF-16 strings instead of UTF-8
</summary>
<param name="b">A pointer to a UTF-16 string</param>
<param name="nbytelen">The length (IN BYTES) of the string</param>
<returns>A .NET string</returns>
</member>
<member name="T:System.Data.SQLite.SQLiteBackup">
<summary>
Represents a single SQL backup in SQLite.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteBackup._sql">
<summary>
The underlying SQLite object this backup is bound to.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteBackup._sqlite_backup">
<summary>
The actual backup handle.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteBackup._destDb">
<summary>
The destination database for the backup.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteBackup._zDestName">
<summary>
The destination database name for the backup.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteBackup._sourceDb">
<summary>
The source database for the backup.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteBackup._zSourceName">
<summary>
The source database name for the backup.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteBackup._stepResult">
<summary>
The last result from the StepBackup method of the SQLite3 class.
This is used to determine if the call to the FinishBackup method of
the SQLite3 class should throw an exception when it receives a non-Ok
return code from the core SQLite library.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteBackup.#ctor(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteBackupHandle,System.IntPtr,System.Byte[],System.IntPtr,System.Byte[])">
<summary>
Initializes the backup.
</summary>
<param name="sqlbase">The base SQLite object.</param>
<param name="backup">The backup handle.</param>
<param name="destDb">The destination database for the backup.</param>
<param name="zDestName">The destination database name for the backup.</param>
<param name="sourceDb">The source database for the backup.</param>
<param name="zSourceName">The source database name for the backup.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteBackup.Dispose">
<summary>
Disposes and finalizes the backup.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteConnectionFlags">
<summary>
The extra behavioral flags that can be applied to a connection.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.None">
<summary>
No extra flags.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogPrepare">
<summary>
Enable logging of all SQL statements to be prepared.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogPreBind">
<summary>
Enable logging of all bound parameter types and raw values.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogBind">
<summary>
Enable logging of all bound parameter strongly typed values.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogCallbackException">
<summary>
Enable logging of all exceptions caught from user-provided
managed code called from native code via delegates.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogBackup">
<summary>
Enable logging of backup API errors.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.NoExtensionFunctions">
<summary>
Skip adding the extension functions provided by the native
interop assembly.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.LogAll">
<summary>
Enable all logging.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionFlags.Default">
<summary>
The default extra flags for new connections.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteCommand">
<summary>
SQLite implementation of DbCommand.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._commandText">
<summary>
The command text this command is based on
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._cnn">
<summary>
The connection the command is associated with
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._version">
<summary>
The version of the connection the command is associated with
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._activeReader">
<summary>
Indicates whether or not a DataReader is active on the command.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._commandTimeout">
<summary>
The timeout for the command, kludged because SQLite doesn't support per-command timeout values
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._designTimeVisible">
<summary>
Designer support
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._updateRowSource">
<summary>
Used by DbDataAdapter to determine updating behavior
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._parameterCollection">
<summary>
The collection of parameters for the command
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._statementList">
<summary>
The SQL command text, broken into individual SQL statements as they are executed
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._remainingText">
<summary>
Unprocessed SQL text that has not been executed
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteCommand._transaction">
<summary>
Transaction associated with this command
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.#ctor">
<overloads>
Constructs a new SQLiteCommand
</overloads>
<summary>
Default constructor
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String)">
<summary>
Initializes the command with the given command text
</summary>
<param name="commandText">The SQL command text</param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
<summary>
Initializes the command with the given SQL command text and attach the command to the specified
connection.
</summary>
<param name="commandText">The SQL command text</param>
<param name="connection">The connection to associate with the command</param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.Data.SQLite.SQLiteConnection)">
<summary>
Initializes the command and associates it with the specified connection.
</summary>
<param name="connection">The connection to associate with the command</param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.#ctor(System.String,System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteTransaction)">
<summary>
Initializes a command with the given SQL, connection and transaction
</summary>
<param name="commandText">The SQL command text</param>
<param name="connection">The connection to associate with the command</param>
<param name="transaction">The transaction the command should be associated with</param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.Dispose(System.Boolean)">
<summary>
Disposes of the command and clears all member variables
</summary>
<param name="disposing">Whether or not the class is being explicitly or implicitly disposed</param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ClearCommands">
<summary>
Clears and destroys all statements currently prepared
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.BuildNextCommand">
<summary>
Builds an array of prepared statements for each complete SQL statement in the command text
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.Cancel">
<summary>
Not implemented
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.CreateDbParameter">
<summary>
Forwards to the local CreateParameter() function
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.CreateParameter">
<summary>
Create a new parameter
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.InitializeForReader">
<summary>
This function ensures there are no active readers, that we have a valid connection,
that the connection is open, that all statements are prepared and all parameters are assigned
in preparation for allocating a data reader.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
<summary>
Creates a new SQLiteDataReader to execute/iterate the array of SQLite prepared statements
</summary>
<param name="behavior">The behavior the data reader should adopt</param>
<returns>Returns a SQLiteDataReader object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader(System.Data.CommandBehavior)">
<summary>
Overrides the default behavior to return a SQLiteDataReader specialization class
</summary>
<param name="behavior">The flags to be associated with the reader</param>
<returns>A SQLiteDataReader</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ExecuteReader">
<summary>
Overrides the default behavior of DbDataReader to return a specialized SQLiteDataReader class
</summary>
<returns>A SQLiteDataReader</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ClearDataReader">
<summary>
Called by the SQLiteDataReader when the data reader is closed.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ExecuteNonQuery">
<summary>
Execute the command and return the number of rows inserted/updated affected by it.
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.ExecuteScalar">
<summary>
Execute the command and return the first column of the first row of the resultset
(if present), or null if no resultset was returned.
</summary>
<returns>The first column of the first row of the first resultset from the query</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.Prepare">
<summary>
Does nothing. Commands are prepared as they are executed the first time, and kept in prepared state afterwards.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommand.Clone">
<summary>
Clones a command, including all its parameters
</summary>
<returns>A new SQLiteCommand with the same commandtext, connection and parameters</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.CommandText">
<summary>
The SQL command text associated with the command
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.CommandTimeout">
<summary>
The amount of time to wait for the connection to become available before erroring out
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.CommandType">
<summary>
The type of the command. SQLite only supports CommandType.Text
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.Connection">
<summary>
The connection associated with this command
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.DbConnection">
<summary>
Forwards to the local Connection property
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.Parameters">
<summary>
Returns the SQLiteParameterCollection for the given command
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.DbParameterCollection">
<summary>
Forwards to the local Parameters property
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.Transaction">
<summary>
The transaction associated with this command. SQLite only supports one transaction per connection, so this property forwards to the
command's underlying connection.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.DbTransaction">
<summary>
Forwards to the local Transaction property
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.UpdatedRowSource">
<summary>
Sets the method the SQLiteCommandBuilder uses to determine how to update inserted or updated rows in a DataTable.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommand.DesignTimeVisible">
<summary>
Determines if the command is visible at design time. Defaults to True.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteCommandBuilder">
<summary>
SQLite implementation of DbCommandBuilder.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.#ctor(System.Data.SQLite.SQLiteDataAdapter)">
<summary>
Initializes the command builder and associates it with the specified data adapter.
</summary>
<param name="adp"></param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.ApplyParameterInfo(System.Data.Common.DbParameter,System.Data.DataRow,System.Data.StatementType,System.Boolean)">
<summary>
Minimal amount of parameter processing. Primarily sets the DbType for the parameter equal to the provider type in the schema
</summary>
<param name="parameter">The parameter to use in applying custom behaviors to a row</param>
<param name="row">The row to apply the parameter to</param>
<param name="statementType">The type of statement</param>
<param name="whereClause">Whether the application of the parameter is part of a WHERE clause</param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.String)">
<summary>
Returns a valid named parameter
</summary>
<param name="parameterName">The name of the parameter</param>
<returns>Error</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterName(System.Int32)">
<summary>
Returns a named parameter for the given ordinal
</summary>
<param name="parameterOrdinal">The i of the parameter</param>
<returns>Error</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetParameterPlaceholder(System.Int32)">
<summary>
Returns a placeholder character for the specified parameter i.
</summary>
<param name="parameterOrdinal">The index of the parameter to provide a placeholder for</param>
<returns>Returns a named parameter</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.SetRowUpdatingHandler(System.Data.Common.DbDataAdapter)">
<summary>
Sets the handler for receiving row updating events. Used by the DbCommandBuilder to autogenerate SQL
statements that may not have previously been generated.
</summary>
<param name="adapter">A data adapter to receive events on.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand">
<summary>
Returns the automatically-generated SQLite command to delete rows from the database
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetDeleteCommand(System.Boolean)">
<summary>
Returns the automatically-generated SQLite command to delete rows from the database
</summary>
<param name="useColumnsForParameterNames"></param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand">
<summary>
Returns the automatically-generated SQLite command to update rows in the database
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetUpdateCommand(System.Boolean)">
<summary>
Returns the automatically-generated SQLite command to update rows in the database
</summary>
<param name="useColumnsForParameterNames"></param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand">
<summary>
Returns the automatically-generated SQLite command to insert rows into the database
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetInsertCommand(System.Boolean)">
<summary>
Returns the automatically-generated SQLite command to insert rows into the database
</summary>
<param name="useColumnsForParameterNames"></param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.QuoteIdentifier(System.String)">
<summary>
Places brackets around an identifier
</summary>
<param name="unquotedIdentifier">The identifier to quote</param>
<returns>The bracketed identifier</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.UnquoteIdentifier(System.String)">
<summary>
Removes brackets around an identifier
</summary>
<param name="quotedIdentifier">The quoted (bracketed) identifier</param>
<returns>The undecorated identifier</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteCommandBuilder.GetSchemaTable(System.Data.Common.DbCommand)">
<summary>
Override helper, which can help the base command builder choose the right keys for the given query
</summary>
<param name="sourceCommand"></param>
<returns></returns>
</member>
<member name="P:System.Data.SQLite.SQLiteCommandBuilder.DataAdapter">
<summary>
Gets/sets the DataAdapter for this CommandBuilder
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogLocation">
<summary>
Overridden to hide its property from the designer
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommandBuilder.CatalogSeparator">
<summary>
Overridden to hide its property from the designer
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuotePrefix">
<summary>
Overridden to hide its property from the designer
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommandBuilder.QuoteSuffix">
<summary>
Overridden to hide its property from the designer
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteCommandBuilder.SchemaSeparator">
<summary>
Overridden to hide its property from the designer
</summary>
</member>
<member name="T:System.Data.SQLite.ConnectionEventArgs">
<summary>
Event data for connection event handlers.
</summary>
</member>
<member name="F:System.Data.SQLite.ConnectionEventArgs.EventType">
<summary>
The type of event being raised.
</summary>
</member>
<member name="F:System.Data.SQLite.ConnectionEventArgs.EventArgs">
<summary>
The <see cref="T:System.Data.StateChangeEventArgs"/> associated with this event, if any.
</summary>
</member>
<member name="F:System.Data.SQLite.ConnectionEventArgs.Transaction">
<summary>
The transaction associated with this event, if any.
</summary>
</member>
<member name="F:System.Data.SQLite.ConnectionEventArgs.Command">
<summary>
The command associated with this event, if any.
</summary>
</member>
<member name="F:System.Data.SQLite.ConnectionEventArgs.Text">
<summary>
Command or message text associated with this event, if any.
</summary>
</member>
<member name="F:System.Data.SQLite.ConnectionEventArgs.Data">
<summary>
Extra data associated with this event, if any.
</summary>
</member>
<member name="M:System.Data.SQLite.ConnectionEventArgs.#ctor(System.Data.SQLite.SQLiteConnectionEventType,System.Data.StateChangeEventArgs,System.Data.IDbTransaction,System.Data.IDbCommand,System.String,System.Object)">
<summary>
Constructs the object.
</summary>
<param name="eventType">The type of event being raised.</param>
<param name="eventArgs">The base <see cref="F:System.Data.SQLite.ConnectionEventArgs.EventArgs"/> associated
with this event, if any.</param>
<param name="transaction">The transaction associated with this event, if any.</param>
<param name="command">The command associated with this event, if any.</param>
<param name="text">The command or message text, if any.</param>
<param name="data">The extra data, if any.</param>
</member>
<member name="T:System.Data.SQLite.SQLiteConnectionEventHandler">
<summary>
Raised when an event pertaining to a connection occurs.
</summary>
<param name="sender">The connection involved.</param>
<param name="e">Extra information about the event.</param>
</member>
<member name="T:System.Data.SQLite.SQLiteConnection">
<summary>
SQLite implentation of DbConnection.
</summary>
<remarks>
The <see cref="P:System.Data.SQLite.SQLiteConnection.ConnectionString"/> property can contain the following parameter(s), delimited with a semi-colon:
<list type="table">
<listheader>
<term>Parameter</term>
<term>Values</term>
<term>Required</term>
<term>Default</term>
</listheader>
<item>
<description>Data Source</description>
<description>This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7).</description>
<description>Y</description>
<description></description>
</item>
<item>
<description>Version</description>
<description>3</description>
<description>N</description>
<description>3</description>
</item>
<item>
<description>UseUTF16Encoding</description>
<description><b>True</b><br/><b>False</b></description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>DateTimeFormat</description>
<description>
<b>Ticks</b> - Use the value of DateTime.Ticks.<br/>
<b>ISO8601</b> - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC
DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).<br/>
<b>JulianDay</b> - The interval of time in days and fractions of a day since January 1, 4713 BC.<br/>
<b>UnixEpoch</b> - The whole number of seconds since the Unix epoch (January 1, 1970).<br/>
<b>InvariantCulture</b> - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.<br/>
<b>CurrentCulture</b> - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.</description>
<description>N</description>
<description>ISO8601</description>
</item>
<item>
<description>DateTimeKind</description>
<description><b>Unspecified</b> - Not specified as either UTC or local time.<br/><b>Utc</b> - The time represented is UTC.<br/><b>Local</b> - The time represented is local time.</description>
<description>N</description>
<description>Unspecified</description>
</item>
<item>
<description>BaseSchemaName</description>
<description>Some base data classes in the framework (e.g. those that build SQL queries dynamically)
assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting
alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used
as a placeholder and removed prior to preparing any SQL statements that may contain it.</description>
<description>N</description>
<description>sqlite_default_schema</description>
</item>
<item>
<description>BinaryGUID</description>
<description><b>True</b> - Store GUID columns in binary form<br/><b>False</b> - Store GUID columns as text</description>
<description>N</description>
<description>True</description>
</item>
<item>
<description>Cache Size</description>
<description>{size in bytes}</description>
<description>N</description>
<description>2000</description>
</item>
<item>
<description>Synchronous</description>
<description><b>Normal</b> - Normal file flushing behavior<br/><b>Full</b> - Full flushing after all writes<br/><b>Off</b> - Underlying OS flushes I/O's</description>
<description>N</description>
<description>Full</description>
</item>
<item>
<description>Page Size</description>
<description>{size in bytes}</description>
<description>N</description>
<description>1024</description>
</item>
<item>
<description>Password</description>
<description>{password} - Using this parameter requires that the CryptoAPI based codec be enabled at compile-time for both the native interop assembly and the core managed assemblies; otherwise, using this parameter may result in an exception being thrown when attempting to open the connection.</description>
<description>N</description>
<description></description>
</item>
<item>
<description>Enlist</description>
<description><b>Y</b> - Automatically enlist in distributed transactions<br/><b>N</b> - No automatic enlistment</description>
<description>N</description>
<description>Y</description>
</item>
<item>
<description>Pooling</description>
<description><b>True</b> - Use connection pooling<br/><b>False</b> - Do not use connection pooling</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>FailIfMissing</description>
<description><b>True</b> - Don't create the database if it does not exist, throw an error instead<br/><b>False</b> - Automatically create the database if it does not exist</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Max Page Count</description>
<description>{size in pages} - Limits the maximum number of pages (limits the size) of the database</description>
<description>N</description>
<description>0</description>
</item>
<item>
<description>Legacy Format</description>
<description><b>True</b> - Use the more compatible legacy 3.x database format<br/><b>False</b> - Use the newer 3.3x database format which compresses numbers more effectively</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Default Timeout</description>
<description>{time in seconds}<br/>The default command timeout</description>
<description>N</description>
<description>30</description>
</item>
<item>
<description>Journal Mode</description>
<description><b>Delete</b> - Delete the journal file after a commit<br/><b>Persist</b> - Zero out and leave the journal file on disk after a commit<br/><b>Off</b> - Disable the rollback journal entirely</description>
<description>N</description>
<description>Delete</description>
</item>
<item>
<description>Read Only</description>
<description><b>True</b> - Open the database for read only access<br/><b>False</b> - Open the database for normal read/write access</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Max Pool Size</description>
<description>The maximum number of connections for the given connection string that can be in the connection pool</description>
<description>N</description>
<description>100</description>
</item>
<item>
<description>Default IsolationLevel</description>
<description>The default transaciton isolation level</description>
<description>N</description>
<description>Serializable</description>
</item>
<item>
<description>Foreign Keys</description>
<description>Enable foreign key constraints</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Flags</description>
<description>Extra behavioral flags for the connection. See the <see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for possible values.</description>
<description>N</description>
<description>Default</description>
</item>
<item>
<description>SetDefaults</description>
<description>
<b>True</b> - Apply the default connection settings to the opened database.<br/>
<b>False</b> - Skip applying the default connection settings to the opened database.
</description>
<description>N</description>
<description>True</description>
</item>
<item>
<description>ToFullPath</description>
<description>
<b>True</b> - Attempt to expand the data source file name to a fully qualified path before opening.<br/>
<b>False</b> - Skip attempting to expand the data source file name to a fully qualified path before opening.
</description>
<description>N</description>
<description>True</description>
</item>
</list>
</remarks>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection.DefaultBaseSchemaName">
<summary>
The default "stub" (i.e. placeholder) base schema name to use when
returning column schema information. Used as the initial value of
the BaseSchemaName property. This should start with "sqlite_*"
because those names are reserved for use by SQLite (i.e. they cannot
be confused with the names of user objects).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._syncRoot">
<summary>
Object used to synchronize access to the static instance data
for this class.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._connectionState">
<summary>
State of the current connection
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._connectionString">
<summary>
The connection string
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._transactionLevel">
<summary>
Nesting level of the transactions open on the connection
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._disposing">
<summary>
If set, then the connection is currently being disposed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._defaultIsolation">
<summary>
The default isolation level for new transactions
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._sql">
<summary>
The base SQLite object to interop with
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._dataSource">
<summary>
The database filename minus path and extension
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._password">
<summary>
Temporary password storage, emptied after the database has been opened
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._baseSchemaName">
<summary>
The "stub" (i.e. placeholder) base schema name to use when returning
column schema information.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._flags">
<summary>
The extra behavioral flags for this connection, if any. See the
<see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for a list of
possible values.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._defaultTimeout">
<summary>
Default command timeout
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnection._parseViaFramework">
<summary>
Non-zero if the built-in (i.e. framework provided) connection string
parser should be used when opening the connection.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.#ctor">
<overloads>
Constructs a new SQLiteConnection object
</overloads>
<summary>
Default constructor
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.String)">
<summary>
Initializes the connection with the specified connection string.
</summary>
<param name="connectionString">The connection string to use.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.String,System.Boolean)">
<summary>
Initializes the connection with the specified connection string.
</summary>
<param name="connectionString">
The connection string to use on.
</param>
<param name="parseViaFramework">
Non-zero to parse the connection string using the built-in (i.e.
framework provided) parser when opening the connection.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.#ctor(System.Data.SQLite.SQLiteConnection)">
<summary>
Clones the settings and connection string from an existing connection. If the existing connection is already open, this
function will open its own connection, enumerate any attached databases of the original connection, and automatically
attach to them.
</summary>
<param name="connection">The connection to copy the settings from.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.OnChanged(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.ConnectionEventArgs)">
<summary>
Raises the <see cref="E:System.Data.SQLite.SQLiteConnection.Changed"/> event.
</summary>
<param name="connection">
The connection associated with this event.
</param>
<param name="e">
A <see cref="T:System.Data.SQLite.ConnectionEventArgs"/> that contains the event data.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.BackupDatabase(System.Data.SQLite.SQLiteConnection,System.String,System.String,System.Int32,System.Data.SQLite.SQLiteBackupCallback,System.Int32)">
<summary>
Backs up the database, using the specified database connection as the
destination.
</summary>
<param name="destination">The destination database connection.</param>
<param name="destinationName">The destination database name.</param>
<param name="sourceName">The source database name.</param>
<param name="pages">
The number of pages to copy or negative to copy all remaining pages.
</param>
<param name="callback">
The method to invoke between each step of the backup process. This
parameter may be null (i.e. no callbacks will be performed).
</param>
<param name="retryMilliseconds">
The number of milliseconds to sleep after encountering a locking error
during the backup process. A value less than zero means that no sleep
should be performed.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Clone">
<summary>
Creates a clone of the connection. All attached databases and user-defined functions are cloned. If the existing connection is open, the cloned connection
will also be opened.
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.CreateFile(System.String)">
<summary>
Creates a database file. This just creates a zero-byte file which SQLite
will turn into a database when the file is opened properly.
</summary>
<param name="databaseFileName">The file to create</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.OnStateChange(System.Data.ConnectionState,System.Data.StateChangeEventArgs@)">
<summary>
Raises the state change event when the state of the connection changes
</summary>
<param name="newState">The new connection state. If this is different
from the previous state, the <see cref="E:System.Data.SQLite.SQLiteConnection.StateChange"/> event is
raised.</param>
<param name="eventArgs">The event data created for the raised event, if
it was actually raised.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel,System.Boolean)">
<summary>
OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
</summary>
<param name="isolationLevel">This parameter is ignored.</param>
<param name="deferredLock">When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
When FALSE, a writelock is obtained immediately. The default is TRUE, but in a multi-threaded multi-writer
environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.</param>
<returns>Returns a SQLiteTransaction object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Boolean)">
<summary>
OBSOLETE. Creates a new SQLiteTransaction if one isn't already active on the connection.
</summary>
<param name="deferredLock">When TRUE, SQLite defers obtaining a write lock until a write operation is requested.
When FALSE, a writelock is obtained immediately. The default is false, but in a multi-threaded multi-writer
environment, one may instead choose to lock the database immediately to avoid any possible writer deadlock.</param>
<returns>Returns a SQLiteTransaction object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel)">
<summary>
Creates a new <see cref="T:System.Data.SQLite.SQLiteTransaction"/> if one isn't already active on the connection.
</summary>
<param name="isolationLevel">Supported isolation levels are Serializable, ReadCommitted and Unspecified.</param>
<remarks>
Unspecified will use the default isolation level specified in the connection string. If no isolation level is specified in the
connection string, Serializable is used.
Serializable transactions are the default. In this mode, the engine gets an immediate lock on the database, and no other threads
may begin a transaction. Other threads may read from the database, but not write.
With a ReadCommitted isolation level, locks are deferred and elevated as needed. It is possible for multiple threads to start
a transaction in ReadCommitted mode, but if a thread attempts to commit a transaction while another thread
has a ReadCommitted lock, it may timeout or cause a deadlock on both threads until both threads' CommandTimeout's are reached.
</remarks>
<returns>Returns a SQLiteTransaction object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.BeginTransaction">
<summary>
Creates a new <see cref="T:System.Data.SQLite.SQLiteTransaction"/> if one isn't already
active on the connection.
</summary>
<returns>Returns the new transaction object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.BeginDbTransaction(System.Data.IsolationLevel)">
<summary>
Forwards to the local <see cref="M:System.Data.SQLite.SQLiteConnection.BeginTransaction(System.Data.IsolationLevel)"/> function
</summary>
<param name="isolationLevel">Supported isolation levels are Unspecified, Serializable, and ReadCommitted</param>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ChangeDatabase(System.String)">
<summary>
This method is not implemented; however, the <see cref="E:System.Data.SQLite.SQLiteConnection.Changed"/>
event will still be raised.
</summary>
<param name="databaseName"></param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Close">
<summary>
When the database connection is closed, all commands linked to this connection are automatically reset.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ClearPool(System.Data.SQLite.SQLiteConnection)">
<summary>
Clears the connection pool associated with the connection. Any other active connections using the same database file
will be discarded instead of returned to the pool when they are closed.
</summary>
<param name="connection"></param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ClearAllPools">
<summary>
Clears all connection pools. Any active connections will be discarded instead of sent to the pool when they are closed.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.CreateCommand">
<summary>
Create a new <see cref="T:System.Data.SQLite.SQLiteCommand"/> and associate it with this connection.
</summary>
<returns>Returns a new command object already assigned to this connection.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.CreateDbCommand">
<summary>
Forwards to the local <see cref="M:System.Data.SQLite.SQLiteConnection.CreateCommand"/> function.
</summary>
<returns></returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ParseConnectionString(System.String)">
<summary>
Parses the connection string into component parts using the custom
connection string parser.
</summary>
<param name="connectionString">The connection string to parse</param>
<returns>An array of key-value pairs representing each parameter of the connection string</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ParseConnectionStringViaFramework(System.String,System.Boolean)">
<summary>
Parses a connection string using the built-in (i.e. framework provided)
connection string parser class and returns the key/value pairs. An
exception may be thrown if the connection string is invalid or cannot be
parsed. When compiled for the .NET Compact Framework, the custom
connection string parser is always used instead because the framework
provided one is unavailable there.
</summary>
<param name="connectionString">
The connection string to parse.
</param>
<param name="strict">
Non-zero to throw an exception if any connection string values are not of
the <see cref="T:System.String"/> type.
</param>
<returns>The list of key/value pairs.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.FindKey(System.Collections.Generic.SortedList{System.String,System.String},System.String,System.String)">
<summary>
Looks for a key in the array of key/values of the parameter string. If not found, return the specified default value
</summary>
<param name="items">The list to look in</param>
<param name="key">The key to find</param>
<param name="defValue">The default value to return if the key is not found</param>
<returns>The value corresponding to the specified key, or the default value if not found.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.TryParseEnum(System.Type,System.String,System.Boolean)">
<summary>
Attempts to convert the string value to an enumerated value of the specified type.
</summary>
<param name="type">The enumerated type to convert the string value to.</param>
<param name="value">The string value to be converted.</param>
<param name="ignoreCase">Non-zero to make the conversion case-insensitive.</param>
<returns>The enumerated value upon success or null upon error.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.EnableExtensions(System.Boolean)">
<summary>
Enables or disabled extension loading.
</summary>
<param name="enable">
True to enable loading of extensions, false to disable.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.LoadExtension(System.String)">
<summary>
Loads a SQLite extension library from the named dynamic link library file.
</summary>
<param name="fileName">
The name of the dynamic link library file containing the extension.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.LoadExtension(System.String,System.String)">
<summary>
Loads a SQLite extension library from the named dynamic link library file.
</summary>
<param name="fileName">
The name of the dynamic link library file containing the extension.
</param>
<param name="procName">
The name of the exported function used to initialize the extension.
If null, the default "sqlite3_extension_init" will be used.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Open">
<summary>
Opens the connection using the parameters found in the <see cref="P:System.Data.SQLite.SQLiteConnection.ConnectionString"/>.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.OpenAndReturn">
<summary>
Opens the connection using the parameters found in the <see cref="P:System.Data.SQLite.SQLiteConnection.ConnectionString"/> and then returns it.
</summary>
<returns>The current connection object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Cancel">
<summary>
This method causes any pending database operation to abort and return at
its earliest opportunity. This routine is typically called in response
to a user action such as pressing "Cancel" or Ctrl-C where the user wants
a long query operation to halt immediately. It is safe to call this
routine from any thread. However, it is not safe to call this routine
with a database connection that is closed or might close before this method
returns.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.SetMemoryStatus(System.Boolean)">
<summary>
Sets the status of the memory usage tracking subsystem in the SQLite core library. By default, this is enabled.
If this is disabled, memory usage tracking will not be performed. This is not really a per-connection value, it is
global to the process.
</summary>
<param name="value">Non-zero to enable memory usage tracking, zero otherwise.</param>
<returns>A standard SQLite return code (i.e. zero for success and non-zero for failure).</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Shutdown">
Passes a shutdown request off to SQLite.
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.SetExtendedResultCodes(System.Boolean)">
Enables or disabled extended result codes returned by SQLite
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ResultCode">
Enables or disabled extended result codes returned by SQLite
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ExtendedResultCode">
Enables or disabled extended result codes returned by SQLite
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.LogMessage(System.Data.SQLite.SQLiteErrorCode,System.String)">
Add a log message via the SQLite sqlite3_log interface.
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.LogMessage(System.Int32,System.String)">
Add a log message via the SQLite sqlite3_log interface.
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ChangePassword(System.String)">
<summary>
Change the password (or assign a password) to an open database.
</summary>
<remarks>
No readers or writers may be active for this process. The database must already be open
and if it already was password protected, the existing password must already have been supplied.
</remarks>
<param name="newPassword">The new password to assign to the database</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ChangePassword(System.Byte[])">
<summary>
Change the password (or assign a password) to an open database.
</summary>
<remarks>
No readers or writers may be active for this process. The database must already be open
and if it already was password protected, the existing password must already have been supplied.
</remarks>
<param name="newPassword">The new password to assign to the database</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.SetPassword(System.String)">
<summary>
Sets the password for a password-protected database. A password-protected database is
unusable for any operation until the password has been set.
</summary>
<param name="databasePassword">The password for the database</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.SetPassword(System.Byte[])">
<summary>
Sets the password for a password-protected database. A password-protected database is
unusable for any operation until the password has been set.
</summary>
<param name="databasePassword">The password for the database</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.SetAvRetry(System.Int32@,System.Int32@)">
<summary>
Queries or modifies the number of retries or the retry interval (in milliseconds) for
certain I/O operations that may fail due to anti-virus software.
</summary>
<param name="count">The number of times to retry the I/O operation. A negative value
will cause the current count to be queried and replace that negative value.</param>
<param name="interval">The number of milliseconds to wait before retrying the I/O
operation. This number is multiplied by the number of retry attempts so far to come
up with the final number of milliseconds to wait. A negative value will cause the
current interval to be queried and replace that negative value.</param>
<returns>Zero for success, non-zero for error.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.UnwrapString(System.String)">
<summary>
Removes one set of surrounding single -OR- double quotes from the string
value and returns the resulting string value. If the string is null, empty,
or contains quotes that are not balanced, nothing is done and the original
string value will be returned.
</summary>
<param name="value">The string value to process.</param>
<returns>
The string value, modified to remove one set of surrounding single -OR-
double quotes, if applicable.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.ExpandFileName(System.String,System.Boolean)">
<summary>
Expand the filename of the data source, resolving the |DataDirectory|
macro as appropriate.
</summary>
<param name="sourceFile">The database filename to expand</param>
<param name="toFullPath">
Non-zero if the returned file name should be converted to a full path
(except when using the .NET Compact Framework).
</param>
<returns>The expanded path and filename of the filename</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.GetSchema">
<overloads>
The following commands are used to extract schema information out of the database. Valid schema types are:
<list type="bullet">
<item>
<description>MetaDataCollections</description>
</item>
<item>
<description>DataSourceInformation</description>
</item>
<item>
<description>Catalogs</description>
</item>
<item>
<description>Columns</description>
</item>
<item>
<description>ForeignKeys</description>
</item>
<item>
<description>Indexes</description>
</item>
<item>
<description>IndexColumns</description>
</item>
<item>
<description>Tables</description>
</item>
<item>
<description>Views</description>
</item>
<item>
<description>ViewColumns</description>
</item>
</list>
</overloads>
<summary>
Returns the MetaDataCollections schema
</summary>
<returns>A DataTable of the MetaDataCollections schema</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.GetSchema(System.String)">
<summary>
Returns schema information of the specified collection
</summary>
<param name="collectionName">The schema collection to retrieve</param>
<returns>A DataTable of the specified collection</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.GetSchema(System.String,System.String[])">
<summary>
Retrieves schema information using the specified constraint(s) for the specified collection
</summary>
<param name="collectionName">The collection to retrieve</param>
<param name="restrictionValues">The restrictions to impose</param>
<returns>A DataTable of the specified collection</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_MetaDataCollections">
<summary>
Builds a MetaDataCollections schema datatable
</summary>
<returns>DataTable</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_DataSourceInformation">
<summary>
Builds a DataSourceInformation datatable
</summary>
<returns>DataTable</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_Columns(System.String,System.String,System.String)">
<summary>
Build a Columns schema
</summary>
<param name="strCatalog">The catalog (attached database) to query, can be null</param>
<param name="strTable">The table to retrieve schema information for, must not be null</param>
<param name="strColumn">The column to retrieve schema information for, can be null</param>
<returns>DataTable</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_Indexes(System.String,System.String,System.String)">
<summary>
Returns index information for the given database and catalog
</summary>
<param name="strCatalog">The catalog (attached database) to query, can be null</param>
<param name="strIndex">The name of the index to retrieve information for, can be null</param>
<param name="strTable">The table to retrieve index information for, can be null</param>
<returns>DataTable</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_Tables(System.String,System.String,System.String)">
<summary>
Retrieves table schema information for the database and catalog
</summary>
<param name="strCatalog">The catalog (attached database) to retrieve tables on</param>
<param name="strTable">The table to retrieve, can be null</param>
<param name="strType">The table type, can be null</param>
<returns>DataTable</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_Views(System.String,System.String)">
<summary>
Retrieves view schema information for the database
</summary>
<param name="strCatalog">The catalog (attached database) to retrieve views on</param>
<param name="strView">The view name, can be null</param>
<returns>DataTable</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_Catalogs(System.String)">
<summary>
Retrieves catalog (attached databases) schema information for the database
</summary>
<param name="strCatalog">The catalog to retrieve, can be null</param>
<returns>DataTable</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_IndexColumns(System.String,System.String,System.String,System.String)">
<summary>
Returns the base column information for indexes in a database
</summary>
<param name="strCatalog">The catalog to retrieve indexes for (can be null)</param>
<param name="strTable">The table to restrict index information by (can be null)</param>
<param name="strIndex">The index to restrict index information by (can be null)</param>
<param name="strColumn">The source column to restrict index information by (can be null)</param>
<returns>A DataTable containing the results</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_ViewColumns(System.String,System.String,System.String)">
<summary>
Returns detailed column information for a specified view
</summary>
<param name="strCatalog">The catalog to retrieve columns for (can be null)</param>
<param name="strView">The view to restrict column information by (can be null)</param>
<param name="strColumn">The source column to restrict column information by (can be null)</param>
<returns>A DataTable containing the results</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnection.Schema_ForeignKeys(System.String,System.String,System.String)">
<summary>
Retrieves foreign key information from the specified set of filters
</summary>
<param name="strCatalog">An optional catalog to restrict results on</param>
<param name="strTable">An optional table to restrict results on</param>
<param name="strKeyName">An optional foreign key name to restrict results on</param>
<returns>A DataTable with the results of the query</returns>
</member>
<member name="E:System.Data.SQLite.SQLiteConnection._handlers">
<summary>
Static variable to store the connection event handlers to call.
</summary>
</member>
<member name="E:System.Data.SQLite.SQLiteConnection.StateChange">
<summary>
This event is raised whenever the database is opened or closed.
</summary>
</member>
<member name="E:System.Data.SQLite.SQLiteConnection.Changed">
<summary>
This event is raised when events related to the lifecycle of a
SQLiteConnection object occur.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.ConnectionTimeout">
<summary>
Obsolete
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.PoolCount">
<summary>
Returns the number of pool entries for the file name associated with this connection.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.ConnectionString">
<summary>
The connection string containing the parameters for the connection
</summary>
<remarks>
<list type="table">
<listheader>
<term>Parameter</term>
<term>Values</term>
<term>Required</term>
<term>Default</term>
</listheader>
<item>
<description>Data Source</description>
<description>This may be a file name, the string ":memory:", or any supported URI (starting with SQLite 3.7.7).</description>
<description>Y</description>
<description></description>
</item>
<item>
<description>Version</description>
<description>3</description>
<description>N</description>
<description>3</description>
</item>
<item>
<description>UseUTF16Encoding</description>
<description><b>True</b><br/><b>False</b></description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>DateTimeFormat</description>
<description>
<b>Ticks</b> - Use the value of DateTime.Ticks.<br/>
<b>ISO8601</b> - Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC
DateTime values and "yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).<br/>
<b>JulianDay</b> - The interval of time in days and fractions of a day since January 1, 4713 BC.<br/>
<b>UnixEpoch</b> - The whole number of seconds since the Unix epoch (January 1, 1970).<br/>
<b>InvariantCulture</b> - Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.<br/>
<b>CurrentCulture</b> - Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.</description>
<description>N</description>
<description>ISO8601</description>
</item>
<item>
<description>DateTimeKind</description>
<description><b>Unspecified</b> - Not specified as either UTC or local time.<br/><b>Utc</b> - The time represented is UTC.<br/><b>Local</b> - The time represented is local time.</description>
<description>N</description>
<description>Unspecified</description>
</item>
<item>
<description>BaseSchemaName</description>
<description>Some base data classes in the framework (e.g. those that build SQL queries dynamically)
assume that an ADO.NET provider cannot support an alternate catalog (i.e. database) without supporting
alternate schemas as well; however, SQLite does not fit into this model. Therefore, this value is used
as a placeholder and removed prior to preparing any SQL statements that may contain it.</description>
<description>N</description>
<description>sqlite_default_schema</description>
</item>
<item>
<description>BinaryGUID</description>
<description><b>True</b> - Store GUID columns in binary form<br/><b>False</b> - Store GUID columns as text</description>
<description>N</description>
<description>True</description>
</item>
<item>
<description>Cache Size</description>
<description>{size in bytes}</description>
<description>N</description>
<description>2000</description>
</item>
<item>
<description>Synchronous</description>
<description><b>Normal</b> - Normal file flushing behavior<br/><b>Full</b> - Full flushing after all writes<br/><b>Off</b> - Underlying OS flushes I/O's</description>
<description>N</description>
<description>Full</description>
</item>
<item>
<description>Page Size</description>
<description>{size in bytes}</description>
<description>N</description>
<description>1024</description>
</item>
<item>
<description>Password</description>
<description>{password} - Using this parameter requires that the CryptoAPI based codec be enabled at compile-time for both the native interop assembly and the core managed assemblies; otherwise, using this parameter may result in an exception being thrown when attempting to open the connection.</description>
<description>N</description>
<description></description>
</item>
<item>
<description>Enlist</description>
<description><b>Y</b> - Automatically enlist in distributed transactions<br/><b>N</b> - No automatic enlistment</description>
<description>N</description>
<description>Y</description>
</item>
<item>
<description>Pooling</description>
<description><b>True</b> - Use connection pooling<br/><b>False</b> - Do not use connection pooling</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>FailIfMissing</description>
<description><b>True</b> - Don't create the database if it does not exist, throw an error instead<br/><b>False</b> - Automatically create the database if it does not exist</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Max Page Count</description>
<description>{size in pages} - Limits the maximum number of pages (limits the size) of the database</description>
<description>N</description>
<description>0</description>
</item>
<item>
<description>Legacy Format</description>
<description><b>True</b> - Use the more compatible legacy 3.x database format<br/><b>False</b> - Use the newer 3.3x database format which compresses numbers more effectively</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Default Timeout</description>
<description>{time in seconds}<br/>The default command timeout</description>
<description>N</description>
<description>30</description>
</item>
<item>
<description>Journal Mode</description>
<description><b>Delete</b> - Delete the journal file after a commit<br/><b>Persist</b> - Zero out and leave the journal file on disk after a commit<br/><b>Off</b> - Disable the rollback journal entirely</description>
<description>N</description>
<description>Delete</description>
</item>
<item>
<description>Read Only</description>
<description><b>True</b> - Open the database for read only access<br/><b>False</b> - Open the database for normal read/write access</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Max Pool Size</description>
<description>The maximum number of connections for the given connection string that can be in the connection pool</description>
<description>N</description>
<description>100</description>
</item>
<item>
<description>Default IsolationLevel</description>
<description>The default transaciton isolation level</description>
<description>N</description>
<description>Serializable</description>
</item>
<item>
<description>Foreign Keys</description>
<description>Enable foreign key constraints</description>
<description>N</description>
<description>False</description>
</item>
<item>
<description>Flags</description>
<description>Extra behavioral flags for the connection. See the <see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for possible values.</description>
<description>N</description>
<description>Default</description>
</item>
<item>
<description>SetDefaults</description>
<description>
<b>True</b> - Apply the default connection settings to the opened database.<br/>
<b>False</b> - Skip applying the default connection settings to the opened database.
</description>
<description>N</description>
<description>True</description>
</item>
<item>
<description>ToFullPath</description>
<description>
<b>True</b> - Attempt to expand the data source file name to a fully qualified path before opening.<br/>
<b>False</b> - Skip attempting to expand the data source file name to a fully qualified path before opening.
</description>
<description>N</description>
<description>True</description>
</item>
</list>
</remarks>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.DataSource">
<summary>
Returns the data source file name without extension or path.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.Database">
<summary>
Returns the string "main".
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.DefaultTimeout">
<summary>
Gets/sets the default command timeout for newly-created commands. This is especially useful for
commands used internally such as inside a SQLiteTransaction, where setting the timeout is not possible.
This can also be set in the ConnectionString with "Default Timeout"
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.ParseViaFramework">
<summary>
Non-zero if the built-in (i.e. framework provided) connection string
parser should be used when opening the connection.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.Flags">
<summary>
Gets/sets the extra behavioral flags for this connection. See the
<see cref="T:System.Data.SQLite.SQLiteConnectionFlags"/> enumeration for a list of
possible values.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.ServerVersion">
<summary>
Returns the version of the underlying SQLite database engine
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.LastInsertRowId">
<summary>
Returns the rowid of the most recent successful INSERT into the database from this connection.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.Changes">
<summary>
Returns the number of rows changed by the last INSERT, UPDATE, or DELETE statement executed on
this connection.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.MemoryUsed">
<summary>
Returns the amount of memory (in bytes) currently in use by the SQLite core library.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.MemoryHighwater">
<summary>
Returns the maximum amount of memory (in bytes) used by the SQLite core library since the high-water mark was last reset.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.DefineConstants">
<summary>
Returns a string containing the define constants (i.e. compile-time
options) used to compile the core managed assembly, delimited with
spaces.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.SQLiteVersion">
<summary>
Returns the version of the underlying SQLite database engine
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.SQLiteSourceId">
<summary>
This method returns the string whose value is the same as the
SQLITE_SOURCE_ID C preprocessor macro used when compiling the
SQLite core library.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteConnection.State">
<summary>
Returns the state of the connection.
</summary>
</member>
<member name="E:System.Data.SQLite.SQLiteConnection.Update">
<summary>
This event is raised whenever SQLite makes an update/delete/insert into the database on
this connection. It only applies to the given connection.
</summary>
</member>
<member name="E:System.Data.SQLite.SQLiteConnection.Commit">
<summary>
This event is raised whenever SQLite is committing a transaction.
Return non-zero to trigger a rollback.
</summary>
</member>
<member name="E:System.Data.SQLite.SQLiteConnection.Trace">
<summary>
This event is raised whenever SQLite statement first begins executing on
this connection. It only applies to the given connection.
</summary>
</member>
<member name="E:System.Data.SQLite.SQLiteConnection.RollBack">
<summary>
This event is raised whenever SQLite is rolling back a transaction.
</summary>
</member>
<member name="T:System.Data.SQLite.SynchronizationModes">
<summary>
The I/O file cache flushing behavior for the connection
</summary>
</member>
<member name="F:System.Data.SQLite.SynchronizationModes.Normal">
<summary>
Normal file flushing at critical sections of the code
</summary>
</member>
<member name="F:System.Data.SQLite.SynchronizationModes.Full">
<summary>
Full file flushing after every write operation
</summary>
</member>
<member name="F:System.Data.SQLite.SynchronizationModes.Off">
<summary>
Use the default operating system's file flushing, SQLite does not explicitly flush the file buffers after writing
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteCommitHandler">
<summary>
Raised when a transaction is about to be committed. To roll back a transaction, set the
rollbackTrans boolean value to true.
</summary>
<param name="sender">The connection committing the transaction</param>
<param name="e">Event arguments on the transaction</param>
</member>
<member name="T:System.Data.SQLite.SQLiteUpdateEventHandler">
<summary>
Raised when data is inserted, updated and deleted on a given connection
</summary>
<param name="sender">The connection committing the transaction</param>
<param name="e">The event parameters which triggered the event</param>
</member>
<member name="T:System.Data.SQLite.SQLiteTraceEventHandler">
<summary>
Raised when a statement first begins executing on a given connection
</summary>
<param name="sender">The connection executing the statement</param>
<param name="e">Event arguments of the trace</param>
</member>
<member name="T:System.Data.SQLite.SQLiteBackupCallback">
<summary>
Raised between each backup step.
</summary>
<param name="source">
The source database connection.
</param>
<param name="sourceName">
The source database name.
</param>
<param name="destination">
The destination database connection.
</param>
<param name="destinationName">
The destination database name.
</param>
<param name="pages">
The number of pages copied with each step.
</param>
<param name="remainingPages">
The number of pages remaining to be copied.
</param>
<param name="totalPages">
The total number of pages in the source database.
</param>
<param name="retry">
Set to true if the operation needs to be retried due to database
locking issues; otherwise, set to false.
</param>
<returns>
True to continue with the backup process or false to halt the backup
process, rolling back any changes that have been made so far.
</returns>
</member>
<member name="T:System.Data.SQLite.UpdateEventType">
<summary>
Whenever an update event is triggered on a connection, this enum will indicate
exactly what type of operation is being performed.
</summary>
</member>
<member name="F:System.Data.SQLite.UpdateEventType.Delete">
<summary>
A row is being deleted from the given database and table
</summary>
</member>
<member name="F:System.Data.SQLite.UpdateEventType.Insert">
<summary>
A row is being inserted into the table.
</summary>
</member>
<member name="F:System.Data.SQLite.UpdateEventType.Update">
<summary>
A row is being updated in the table.
</summary>
</member>
<member name="T:System.Data.SQLite.UpdateEventArgs">
<summary>
Passed during an Update callback, these event arguments detail the type of update operation being performed
on the given connection.
</summary>
</member>
<member name="F:System.Data.SQLite.UpdateEventArgs.Database">
<summary>
The name of the database being updated (usually "main" but can be any attached or temporary database)
</summary>
</member>
<member name="F:System.Data.SQLite.UpdateEventArgs.Table">
<summary>
The name of the table being updated
</summary>
</member>
<member name="F:System.Data.SQLite.UpdateEventArgs.Event">
<summary>
The type of update being performed (insert/update/delete)
</summary>
</member>
<member name="F:System.Data.SQLite.UpdateEventArgs.RowId">
<summary>
The RowId affected by this update.
</summary>
</member>
<member name="T:System.Data.SQLite.CommitEventArgs">
<summary>
Event arguments raised when a transaction is being committed
</summary>
</member>
<member name="F:System.Data.SQLite.CommitEventArgs.AbortTransaction">
<summary>
Set to true to abort the transaction and trigger a rollback
</summary>
</member>
<member name="T:System.Data.SQLite.TraceEventArgs">
<summary>
Passed during an Trace callback, these event arguments contain the UTF-8 rendering of the SQL statement text
</summary>
</member>
<member name="F:System.Data.SQLite.TraceEventArgs.Statement">
<summary>
SQL statement text as the statement first begins executing
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionPool._connections">
<summary>
The connection pool object
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionPool._poolVersion">
<summary>
The default version number new pools will get
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionPool._poolOpened">
<summary>
The number of connections successfully opened from any pool.
This value is incremented by the Remove method.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionPool._poolClosed">
<summary>
The number of connections successfully closed from any pool.
This value is incremented by the Add method.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnectionPool.GetCounts(System.String,System.Collections.Generic.Dictionary{System.String,System.Int32}@,System.Int32@,System.Int32@,System.Int32@)">
<summary>
Counts the number of pool entries matching the specified file name.
</summary>
<param name="fileName">The file name to match or null to match all files.</param>
<param name="counts">The pool entry counts for each matching file.</param>
<param name="openCount">The total number of connections successfully opened from any pool.</param>
<param name="closeCount">The total number of connections successfully closed from any pool.</param>
<param name="totalCount">The total number of pool entries for all matching files.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnectionPool.Remove(System.String,System.Int32,System.Int32@)">
<summary>
Attempt to pull a pooled connection out of the queue for active duty
</summary>
<param name="fileName">The filename for a desired connection</param>
<param name="maxPoolSize">The maximum size the connection pool for the filename can be</param>
<param name="version">The pool version the returned connection will belong to</param>
<returns>Returns NULL if no connections were available. Even if none are, the poolversion will still be a valid pool version</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteConnectionPool.ClearAllPools">
<summary>
Clears out all pooled connections and rev's up the default pool version to force all old active objects
not in the pool to get discarded rather than returned to their pools.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteConnectionPool.ClearPool(System.String)">
<summary>
Clear a given pool for a given filename. Discards anything in the pool for the given file, and revs the pool
version so current active objects on the old version of the pool will get discarded rather than be returned to the pool.
</summary>
<param name="fileName">The filename of the pool to clear</param>
</member>
<member name="M:System.Data.SQLite.SQLiteConnectionPool.Add(System.String,System.Data.SQLite.SQLiteConnectionHandle,System.Int32)">
<summary>
Return a connection to the pool for someone else to use.
</summary>
<param name="fileName">The filename of the pool to use</param>
<param name="hdl">The connection handle to pool</param>
<param name="version">The pool version the handle was created under</param>
<remarks>
If the version numbers don't match between the connection and the pool, then the handle is discarded.
</remarks>
</member>
<member name="M:System.Data.SQLite.SQLiteConnectionPool.ResizePool(System.Data.SQLite.SQLiteConnectionPool.Pool,System.Boolean)">
<summary>
We don't have to thread-lock anything in this function, because it's only called by other functions above
which already have a thread-safe lock.
</summary>
<param name="queue">The queue to resize</param>
<param name="forAdding">If a function intends to add to the pool, this is true, which forces the resize
to take one more than it needs from the pool</param>
</member>
<member name="T:System.Data.SQLite.SQLiteConnectionPool.Pool">
<summary>
Keeps track of connections made on a specified file. The PoolVersion dictates whether old objects get
returned to the pool or discarded when no longer in use.
</summary>
</member>
<member name="T:System.Data.SQLite.TypeAffinity">
<summary>
SQLite has very limited types, and is inherently text-based. The first 5 types below represent the sum of all types SQLite
understands. The DateTime extension to the spec is for internal use only.
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.Uninitialized">
<summary>
Not used
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.Int64">
<summary>
All integers in SQLite default to Int64
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.Double">
<summary>
All floating point numbers in SQLite default to double
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.Text">
<summary>
The default data type of SQLite is text
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.Blob">
<summary>
Typically blob types are only seen when returned from a function
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.Null">
<summary>
Null types can be returned from functions
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.DateTime">
<summary>
Used internally by this provider
</summary>
</member>
<member name="F:System.Data.SQLite.TypeAffinity.None">
<summary>
Used internally
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteConnectionEventType">
<summary>
These are the event types associated with the
<see cref="T:System.Data.SQLite.SQLiteConnectionEventHandler"/>
delegate (and its corresponding event) and the
<see cref="T:System.Data.SQLite.ConnectionEventArgs"/> class.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.Invalid">
<summary>
Not used.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.Unknown">
<summary>
Not used.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.Opening">
<summary>
The connection is being opened.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.ConnectionString">
<summary>
The connection string has been parsed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.Opened">
<summary>
The connection was opened.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.ChangeDatabase">
<summary>
The <see cref="F:System.Data.SQLite.SQLiteConnectionEventType.ChangeDatabase"/> method was called on the
connection.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.NewTransaction">
<summary>
A transaction was created using the connection.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.EnlistTransaction">
<summary>
The connection was enlisted into a transaction.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.NewCommand">
<summary>
A command was created using the connection.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.Closing">
<summary>
The connection is being closed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteConnectionEventType.Closed">
<summary>
The connection was closed.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteDateFormats">
<summary>
This implementation of SQLite for ADO.NET can process date/time fields in databases in only one of three formats. Ticks, ISO8601
and JulianDay.
</summary>
<remarks>
ISO8601 is more compatible, readable, fully-processable, but less accurate as it doesn't provide time down to fractions of a second.
JulianDay is the numeric format the SQLite uses internally and is arguably the most compatible with 3rd party tools. It is
not readable as text without post-processing.
Ticks less compatible with 3rd party tools that query the database, and renders the DateTime field unreadable as text without post-processing.
The preferred order of choosing a datetime format is JulianDay, ISO8601, and then Ticks. Ticks is mainly present for legacy
code support.
</remarks>
</member>
<member name="F:System.Data.SQLite.SQLiteDateFormats.Ticks">
<summary>
Use the value of DateTime.Ticks. This value is not recommended and is not well supported with LINQ.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDateFormats.ISO8601">
<summary>
Use the ISO-8601 format. Uses the "yyyy-MM-dd HH:mm:ss.FFFFFFFK" format for UTC DateTime values and
"yyyy-MM-dd HH:mm:ss.FFFFFFF" format for local DateTime values).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDateFormats.JulianDay">
<summary>
The interval of time in days and fractions of a day since January 1, 4713 BC.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDateFormats.UnixEpoch">
<summary>
The whole number of seconds since the Unix epoch (January 1, 1970).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDateFormats.InvariantCulture">
<summary>
Any culture-independent string value that the .NET Framework can interpret as a valid DateTime.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDateFormats.CurrentCulture">
<summary>
Any string value that the .NET Framework can interpret as a valid DateTime using the current culture.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDateFormats.Default">
<summary>
The default format for this provider.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteJournalModeEnum">
<summary>
This enum determines how SQLite treats its journal file.
</summary>
<remarks>
By default SQLite will create and delete the journal file when needed during a transaction.
However, for some computers running certain filesystem monitoring tools, the rapid
creation and deletion of the journal file can cause those programs to fail, or to interfere with SQLite.
If a program or virus scanner is interfering with SQLite's journal file, you may receive errors like "unable to open database file"
when starting a transaction. If this is happening, you may want to change the default journal mode to Persist.
</remarks>
</member>
<member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Default">
<summary>
The default mode, this causes SQLite to use the existing journaling mode for the database.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Delete">
<summary>
SQLite will create and destroy the journal file as-needed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Persist">
<summary>
When this is set, SQLite will keep the journal file even after a transaction has completed. It's contents will be erased,
and the journal re-used as often as needed. If it is deleted, it will be recreated the next time it is needed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Off">
<summary>
This option disables the rollback journal entirely. Interrupted transactions or a program crash can cause database
corruption in this mode!
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Truncate">
<summary>
SQLite will truncate the journal file to zero-length instead of deleting it.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Memory">
<summary>
SQLite will store the journal in volatile RAM. This saves disk I/O but at the expense of database safety and integrity.
If the application using SQLite crashes in the middle of a transaction when the MEMORY journaling mode is set, then the
database file will very likely go corrupt.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteJournalModeEnum.Wal">
<summary>
SQLite uses a write-ahead log instead of a rollback journal to implement transactions. The WAL journaling mode is persistent;
after being set it stays in effect across multiple database connections and after closing and reopening the database. A database
in WAL journaling mode can only be accessed by SQLite version 3.7.0 or later.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteSynchronousEnum">
<summary>
Possible values for the "synchronous" database setting. This setting determines
how often the database engine calls the xSync method of the VFS.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Default">
<summary>
Use the default "synchronous" database setting. Currently, this should be
the same as using the FULL mode.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Off">
<summary>
The database engine continues without syncing as soon as it has handed
data off to the operating system. If the application running SQLite
crashes, the data will be safe, but the database might become corrupted
if the operating system crashes or the computer loses power before that
data has been written to the disk surface.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Normal">
<summary>
The database engine will still sync at the most critical moments, but
less often than in FULL mode. There is a very small (though non-zero)
chance that a power failure at just the wrong time could corrupt the
database in NORMAL mode.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteSynchronousEnum.Full">
<summary>
The database engine will use the xSync method of the VFS to ensure that
all content is safely written to the disk surface prior to continuing.
This ensures that an operating system crash or power failure will not
corrupt the database. FULL synchronous is very safe, but it is also
slower.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteType">
<summary>
Struct used internally to determine the datatype of a column in a resultset
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteType.Type">
<summary>
The DbType of the column, or DbType.Object if it cannot be determined
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteType.Affinity">
<summary>
The affinity of a column, used for expressions or when Type is DbType.Object
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteDataAdapter">
<summary>
SQLite implementation of DbDataAdapter.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor">
<overloads>
This class is just a shell around the DbDataAdapter. Nothing from DbDataAdapter is overridden here, just a few constructors are defined.
</overloads>
<summary>
Default constructor.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.Data.SQLite.SQLiteCommand)">
<summary>
Constructs a data adapter using the specified select command.
</summary>
<param name="cmd">The select command to associate with the adapter.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.Data.SQLite.SQLiteConnection)">
<summary>
Constructs a data adapter with the supplied select command text and associated with the specified connection.
</summary>
<param name="commandText">The select command text to associate with the data adapter.</param>
<param name="connection">The connection to associate with the select command.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteDataAdapter.#ctor(System.String,System.String)">
<summary>
Constructs a data adapter with the specified select command text, and using the specified database connection string.
</summary>
<param name="commandText">The select command text to use to construct a select command.</param>
<param name="connectionString">A connection string suitable for passing to a new SQLiteConnection, which is associated with the select command.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdating(System.Data.Common.RowUpdatingEventArgs)">
<summary>
Raised by the underlying DbDataAdapter when a row is being updated
</summary>
<param name="value">The event's specifics</param>
</member>
<member name="M:System.Data.SQLite.SQLiteDataAdapter.OnRowUpdated(System.Data.Common.RowUpdatedEventArgs)">
<summary>
Raised by DbDataAdapter after a row is updated
</summary>
<param name="value">The event's specifics</param>
</member>
<member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdating">
<summary>
Row updating event handler
</summary>
</member>
<member name="E:System.Data.SQLite.SQLiteDataAdapter.RowUpdated">
<summary>
Row updated event handler
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataAdapter.SelectCommand">
<summary>
Gets/sets the select command for this DataAdapter
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataAdapter.InsertCommand">
<summary>
Gets/sets the insert command for this DataAdapter
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataAdapter.UpdateCommand">
<summary>
Gets/sets the update command for this DataAdapter
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataAdapter.DeleteCommand">
<summary>
Gets/sets the delete command for this DataAdapter
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteDataReader">
<summary>
SQLite implementation of DbDataReader.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._command">
<summary>
Underlying command this reader is attached to
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._activeStatementIndex">
<summary>
Index of the current statement in the command being processed
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._activeStatement">
<summary>
Current statement being Read()
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._readingState">
<summary>
State of the current statement being processed.
-1 = First Step() executed, so the first Read() will be ignored
0 = Actively reading
1 = Finished reading
2 = Non-row-returning statement, no records
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._rowsAffected">
<summary>
Number of records affected by the insert/update statements executed on the command
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._fieldCount">
<summary>
Count of fields (columns) in the row-returning statement currently being processed
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._fieldIndexes">
<summary>
Maps the field (column) names to their corresponding indexes within the results.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._fieldTypeArray">
<summary>
Datatypes of active fields (columns) in the current statement, used for type-restricting data
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._commandBehavior">
<summary>
The behavior of the datareader
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._disposeCommand">
<summary>
If set, then dispose of the command object when the reader is finished
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._throwOnDisposed">
<summary>
If set, then raise an exception when the object is accessed after being disposed.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._keyInfo">
<summary>
An array of rowid's for the active statement if CommandBehavior.KeyInfo is specified
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._version">
<summary>
Matches the version of the connection.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteDataReader._baseSchemaName">
<summary>
The "stub" (i.e. placeholder) base schema name to use when returning
column schema information. Matches the base schema name used by the
associated connection.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.#ctor(System.Data.SQLite.SQLiteCommand,System.Data.CommandBehavior)">
<summary>
Internal constructor, initializes the datareader and sets up to begin executing statements
</summary>
<param name="cmd">The SQLiteCommand this data reader is for</param>
<param name="behave">The expected behavior of the data reader</param>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.Dispose(System.Boolean)">
<summary>
Dispose of all resources used by this datareader.
</summary>
<param name="disposing"></param>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.Close">
<summary>
Closes the datareader, potentially closing the connection as well if CommandBehavior.CloseConnection was specified.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.CheckClosed">
<summary>
Throw an error if the datareader is closed
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.CheckValidRow">
<summary>
Throw an error if a row is not loaded
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetEnumerator">
<summary>
Enumerator support
</summary>
<returns>Returns a DbEnumerator object.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.VerifyType(System.Int32,System.Data.DbType)">
<summary>
SQLite is inherently un-typed. All datatypes in SQLite are natively strings. The definition of the columns of a table
and the affinity of returned types are all we have to go on to type-restrict data in the reader.
This function attempts to verify that the type of data being requested of a column matches the datatype of the column. In
the case of columns that are not backed into a table definition, we attempt to match up the affinity of a column (int, double, string or blob)
to a set of known types that closely match that affinity. It's not an exact science, but its the best we can do.
</summary>
<returns>
This function throws an InvalidTypeCast() exception if the requested type doesn't match the column's definition or affinity.
</returns>
<param name="i">The index of the column to type-check</param>
<param name="typ">The type we want to get out of the column</param>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetBoolean(System.Int32)">
<summary>
Retrieves the column as a boolean value
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>bool</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetByte(System.Int32)">
<summary>
Retrieves the column as a single byte value
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>byte</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
<summary>
Retrieves a column as an array of bytes (blob)
</summary>
<param name="i">The index of the column to retrieve</param>
<param name="fieldOffset">The zero-based index of where to begin reading the data</param>
<param name="buffer">The buffer to write the bytes into</param>
<param name="bufferoffset">The zero-based index of where to begin writing into the array</param>
<param name="length">The number of bytes to retrieve</param>
<returns>The actual number of bytes written into the array</returns>
<remarks>
To determine the number of bytes in the column, pass a null value for the buffer. The total length will be returned.
</remarks>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetChar(System.Int32)">
<summary>
Returns the column as a single character
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>char</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
<summary>
Retrieves a column as an array of chars (blob)
</summary>
<param name="i">The index of the column to retrieve</param>
<param name="fieldoffset">The zero-based index of where to begin reading the data</param>
<param name="buffer">The buffer to write the characters into</param>
<param name="bufferoffset">The zero-based index of where to begin writing into the array</param>
<param name="length">The number of bytes to retrieve</param>
<returns>The actual number of characters written into the array</returns>
<remarks>
To determine the number of characters in the column, pass a null value for the buffer. The total length will be returned.
</remarks>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetDataTypeName(System.Int32)">
<summary>
Retrieves the name of the back-end datatype of the column
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>string</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetDateTime(System.Int32)">
<summary>
Retrieve the column as a date/time value
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>DateTime</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetDecimal(System.Int32)">
<summary>
Retrieve the column as a decimal value
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>decimal</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetDouble(System.Int32)">
<summary>
Returns the column as a double
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>double</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetFieldType(System.Int32)">
<summary>
Returns the .NET type of a given column
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>Type</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetFloat(System.Int32)">
<summary>
Returns a column as a float value
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>float</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetGuid(System.Int32)">
<summary>
Returns the column as a Guid
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>Guid</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetInt16(System.Int32)">
<summary>
Returns the column as a short
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>Int16</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetInt32(System.Int32)">
<summary>
Retrieves the column as an int
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>Int32</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetInt64(System.Int32)">
<summary>
Retrieves the column as a long
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>Int64</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetName(System.Int32)">
<summary>
Retrieves the name of the column
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>string</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetOrdinal(System.String)">
<summary>
Retrieves the i of a column, given its name
</summary>
<param name="name">The name of the column to retrieve</param>
<returns>The int i of the column</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetSchemaTable">
<summary>
Schema information in SQLite is difficult to map into .NET conventions, so a lot of work must be done
to gather the necessary information so it can be represented in an ADO.NET manner.
</summary>
<returns>Returns a DataTable containing the schema information for the active SELECT statement being processed.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetString(System.Int32)">
<summary>
Retrieves the column as a string
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>string</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetValue(System.Int32)">
<summary>
Retrieves the column as an object corresponding to the underlying datatype of the column
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetValues(System.Object[])">
<summary>
Retreives the values of multiple columns, up to the size of the supplied array
</summary>
<param name="values">The array to fill with values from the columns in the current resultset</param>
<returns>The number of columns retrieved</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetValues">
<summary>
Returns a collection containing all the column names and values for the
current row of data in the current resultset, if any. If there is no
current row or no current resultset, an exception may be thrown.
</summary>
<returns>
The collection containing the column name and value information for the
current row of data in the current resultset or null if this information
cannot be obtained.
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.IsDBNull(System.Int32)">
<summary>
Returns True if the specified column is null
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>True or False</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.NextResult">
<summary>
Moves to the next resultset in multiple row-returning SQL command.
</summary>
<returns>True if the command was successful and a new resultset is available, False otherwise.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.GetSQLiteType(System.Int32)">
<summary>
Retrieves the SQLiteType for a given column, and caches it to avoid repetetive interop calls.
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>A SQLiteType structure</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteDataReader.Read">
<summary>
Reads the next row from the resultset
</summary>
<returns>True if a new row was successfully loaded and is ready for processing</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.Depth">
<summary>
Not implemented. Returns 0
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.FieldCount">
<summary>
Returns the number of columns in the current resultset
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.VisibleFieldCount">
<summary>
Returns the number of visible fields in the current resultset
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.HasRows">
<summary>
Returns True if the resultset has rows that can be fetched
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.IsClosed">
<summary>
Returns True if the data reader is closed
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.RecordsAffected">
<summary>
Retrieve the count of records affected by an update/insert command. Only valid once the data reader is closed!
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.Item(System.String)">
<summary>
Indexer to retrieve data from a column given its name
</summary>
<param name="name">The name of the column to retrieve data for</param>
<returns>The value contained in the column</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteDataReader.Item(System.Int32)">
<summary>
Indexer to retrieve data from a column given its i
</summary>
<param name="i">The index of the column to retrieve</param>
<returns>The value contained in the column</returns>
</member>
<member name="T:System.Data.SQLite.SQLiteException">
<summary>
SQLite exception class.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteException.#ctor(System.Data.SQLite.SQLiteErrorCode,System.String)">
<summary>
Public constructor for generating a SQLite exception given the error
code and message.
</summary>
<param name="errorCode">
The SQLite return code to report.
</param>
<param name="message">
Message text to go along with the return code message text.
</param>
</member>
<member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String)">
<summary>
Public constructor that uses the base class constructor for the error
message.
</summary>
<param name="message">Error message text.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteException.#ctor">
<summary>
Public constructor that uses the default base class constructor.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteException.#ctor(System.String,System.Exception)">
<summary>
Public constructor that uses the base class constructor for the error
message and inner exception.
</summary>
<param name="message">Error message text.</param>
<param name="innerException">The original (inner) exception.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteException.GetErrorString(System.Data.SQLite.SQLiteErrorCode)">
<summary>
Returns the error message for the specified SQLite return code.
</summary>
<param name="errorCode">The SQLite return code.</param>
<returns>The error message or null if it cannot be found.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteException.GetStockErrorMessage(System.Data.SQLite.SQLiteErrorCode,System.String)">
<summary>
Returns the composite error message based on the SQLite return code
and the optional detailed error message.
</summary>
<param name="errorCode">The SQLite return code.</param>
<param name="message">Optional detailed error message.</param>
<returns>Error message text for the return code.</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteException.ReturnCode">
<summary>
Gets the associated SQLite return code for this exception as a
<see cref="T:System.Data.SQLite.SQLiteErrorCode"/>. This property returns the same
underlying value as the <see cref="P:System.Data.SQLite.SQLiteException.ErrorCode"/> property.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteException.ErrorCode">
<summary>
Gets the associated SQLite return code for this exception as an
<see cref="T:System.Int32"/>. For desktop versions of the .NET Framework,
this property overrides the property of the same name within the
<see cref="T:System.Runtime.InteropServices.ExternalException"/>
class. This property returns the same underlying value as the
<see cref="P:System.Data.SQLite.SQLiteException.ReturnCode"/> property.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteErrorCode">
<summary>
SQLite error codes. Actually, this enumeration represents a return code,
which may also indicate success in one of several ways (e.g. SQLITE_OK,
SQLITE_ROW, and SQLITE_DONE). Therefore, the name of this enumeration is
something of a misnomer.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Ok">
<summary>
Successful result
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Error">
<summary>
SQL error or missing database
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Internal">
<summary>
Internal logic error in SQLite
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Perm">
<summary>
Access permission denied
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Abort">
<summary>
Callback routine requested an abort
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Busy">
<summary>
The database file is locked
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Locked">
<summary>
A table in the database is locked
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.NoMem">
<summary>
A malloc() failed
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.ReadOnly">
<summary>
Attempt to write a readonly database
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Interrupt">
<summary>
Operation terminated by sqlite3_interrupt()
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.IoErr">
<summary>
Some kind of disk I/O error occurred
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Corrupt">
<summary>
The database disk image is malformed
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.NotFound">
<summary>
Unknown opcode in sqlite3_file_control()
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Full">
<summary>
Insertion failed because database is full
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.CantOpen">
<summary>
Unable to open the database file
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Protocol">
<summary>
Database lock protocol error
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Empty">
<summary>
Database is empty
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Schema">
<summary>
The database schema changed
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.TooBig">
<summary>
String or BLOB exceeds size limit
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Constraint">
<summary>
Abort due to constraint violation
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Mismatch">
<summary>
Data type mismatch
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Misuse">
<summary>
Library used incorrectly
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.NoLfs">
<summary>
Uses OS features not supported on host
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Auth">
<summary>
Authorization denied
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Format">
<summary>
Auxiliary database format error
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Range">
<summary>
2nd parameter to sqlite3_bind out of range
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.NotADb">
<summary>
File opened that is not a database file
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Row">
<summary>
sqlite3_step() has another row ready
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteErrorCode.Done">
<summary>
sqlite3_step() has finished executing
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteFunction">
<summary>
This abstract class is designed to handle user-defined functions easily. An instance of the derived class is made for each
connection to the database.
</summary>
<remarks>
Although there is one instance of a class derived from SQLiteFunction per database connection, the derived class has no access
to the underlying connection. This is necessary to deter implementers from thinking it would be a good idea to make database
calls during processing.
It is important to distinguish between a per-connection instance, and a per-SQL statement context. One instance of this class
services all SQL statements being stepped through on that connection, and there can be many. One should never store per-statement
information in member variables of user-defined function classes.
For aggregate functions, always create and store your per-statement data in the contextData object on the 1st step. This data will
be automatically freed for you (and Dispose() called if the item supports IDisposable) when the statement completes.
</remarks>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction.COR_E_EXCEPTION">
<summary>
The error code used for logging exceptions caught in user-provided
code.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._base">
<summary>
The base connection this function is attached to
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._contextDataList">
<summary>
Internal array used to keep track of aggregate function context data
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._flags">
<summary>
The connection flags associated with this object (this should be the
same value as the flags associated with the parent connection object).
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._InvokeFunc">
<summary>
Holds a reference to the callback function for user functions
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._StepFunc">
<summary>
Holds a reference to the callbakc function for stepping in an aggregate function
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._FinalFunc">
<summary>
Holds a reference to the callback function for finalizing an aggregate function
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._CompareFunc">
<summary>
Holds a reference to the callback function for collation sequences
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._context">
<summary>
Current context of the current callback. Only valid during a callback
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteFunction._registeredFunctions">
<summary>
This static list contains all the user-defined functions declared using the proper attributes.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.#ctor">
<summary>
Internal constructor, initializes the function's internal variables.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.Dispose">
<summary>
Disposes of any active contextData variables that were not automatically cleaned up. Sometimes this can happen if
someone closes the connection while a DataReader is open.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.Dispose(System.Boolean)">
<summary>
Placeholder for a user-defined disposal routine
</summary>
<param name="disposing">True if the object is being disposed explicitly</param>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.Invoke(System.Object[])">
<summary>
Scalar functions override this method to do their magic.
</summary>
<remarks>
Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
to force them into a certain type. Therefore the only types you will ever see as parameters are
DBNull.Value, Int64, Double, String or byte[] array.
</remarks>
<param name="args">The arguments for the command to process</param>
<returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
just return it!</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.Step(System.Object[],System.Int32,System.Object@)">
<summary>
Aggregate functions override this method to do their magic.
</summary>
<remarks>
Typically you'll be updating whatever you've placed in the contextData field and returning as quickly as possible.
</remarks>
<param name="args">The arguments for the command to process</param>
<param name="stepNumber">The 1-based step number. This is incrememted each time the step method is called.</param>
<param name="contextData">A placeholder for implementers to store contextual data pertaining to the current context.</param>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.Final(System.Object)">
<summary>
Aggregate functions override this method to finish their aggregate processing.
</summary>
<remarks>
If you implemented your aggregate function properly,
you've been recording and keeping track of your data in the contextData object provided, and now at this stage you should have
all the information you need in there to figure out what to return.
NOTE: It is possible to arrive here without receiving a previous call to Step(), in which case the contextData will
be null. This can happen when no rows were returned. You can either return null, or 0 or some other custom return value
if that is the case.
</remarks>
<param name="contextData">Your own assigned contextData, provided for you so you can return your final results.</param>
<returns>You may return most simple types as a return value, null or DBNull.Value to return null, DateTime, or
you may return an Exception-derived class if you wish to return an error to SQLite. Do not actually throw the error,
just return it!
</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.Compare(System.String,System.String)">
<summary>
User-defined collation sequences override this method to provide a custom string sorting algorithm.
</summary>
<param name="param1">The first string to compare</param>
<param name="param2">The second strnig to compare</param>
<returns>1 if param1 is greater than param2, 0 if they are equal, or -1 if param1 is less than param2</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.ConvertParams(System.Int32,System.IntPtr)">
<summary>
Converts an IntPtr array of context arguments to an object array containing the resolved parameters the pointers point to.
</summary>
<remarks>
Parameters passed to functions have only an affinity for a certain data type, there is no underlying schema available
to force them into a certain type. Therefore the only types you will ever see as parameters are
DBNull.Value, Int64, Double, String or byte[] array.
</remarks>
<param name="nArgs">The number of arguments</param>
<param name="argsptr">A pointer to the array of arguments</param>
<returns>An object array of the arguments once they've been converted to .NET values</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.SetReturnValue(System.IntPtr,System.Object)">
<summary>
Takes the return value from Invoke() and Final() and figures out how to return it to SQLite's context.
</summary>
<param name="context">The context the return value applies to</param>
<param name="returnValue">The parameter to return to SQLite</param>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.ScalarCallback(System.IntPtr,System.Int32,System.IntPtr)">
<summary>
Internal scalar callback function, which wraps the raw context pointer and calls the virtual Invoke() method.
WARNING: Must not throw exceptions.
</summary>
<param name="context">A raw context pointer</param>
<param name="nArgs">Number of arguments passed in</param>
<param name="argsptr">A pointer to the array of arguments</param>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.CompareCallback(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)">
<summary>
Internal collation sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
WARNING: Must not throw exceptions.
</summary>
<param name="ptr">Not used</param>
<param name="len1">Length of the string pv1</param>
<param name="ptr1">Pointer to the first string to compare</param>
<param name="len2">Length of the string pv2</param>
<param name="ptr2">Pointer to the second string to compare</param>
<returns>Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
than the second. Returns 0 if an exception is caught.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.CompareCallback16(System.IntPtr,System.Int32,System.IntPtr,System.Int32,System.IntPtr)">
<summary>
Internal collation sequence function, which wraps up the raw string pointers and executes the Compare() virtual function.
WARNING: Must not throw exceptions.
</summary>
<param name="ptr">Not used</param>
<param name="len1">Length of the string pv1</param>
<param name="ptr1">Pointer to the first string to compare</param>
<param name="len2">Length of the string pv2</param>
<param name="ptr2">Pointer to the second string to compare</param>
<returns>Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
than the second. Returns 0 if an exception is caught.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.StepCallback(System.IntPtr,System.Int32,System.IntPtr)">
<summary>
The internal aggregate Step function callback, which wraps the raw context pointer and calls the virtual Step() method.
WARNING: Must not throw exceptions.
</summary>
<remarks>
This function takes care of doing the lookups and getting the important information put together to call the Step() function.
That includes pulling out the user's contextData and updating it after the call is made. We use a sorted list for this so
binary searches can be done to find the data.
</remarks>
<param name="context">A raw context pointer</param>
<param name="nArgs">Number of arguments passed in</param>
<param name="argsptr">A pointer to the array of arguments</param>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.FinalCallback(System.IntPtr)">
<summary>
An internal aggregate Final function callback, which wraps the context pointer and calls the virtual Final() method.
WARNING: Must not throw exceptions.
</summary>
<param name="context">A raw context pointer</param>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.#cctor">
<summary>
Using reflection, enumerate all assemblies in the current appdomain looking for classes that
have a SQLiteFunctionAttribute attribute, and registering them accordingly.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.RegisterFunction(System.Type)">
<summary>
Manual method of registering a function. The type must still have the SQLiteFunctionAttributes in order to work
properly, but this is a workaround for the Compact Framework where enumerating assemblies is not currently supported.
</summary>
<param name="typ">The type of the function to register</param>
</member>
<member name="M:System.Data.SQLite.SQLiteFunction.BindFunctions(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteConnectionFlags)">
<summary>
Called by SQLiteBase derived classes, this function binds all user-defined functions to a connection.
It is done this way so that all user-defined functions will access the database using the same encoding scheme
as the connection (UTF-8 or UTF-16).
</summary>
<remarks>
The wrapper functions that interop with SQLite will create a unique cookie value, which internally is a pointer to
all the wrapped callback functions. The interop function uses it to map CDecl callbacks to StdCall callbacks.
</remarks>
<param name="sqlbase">The base object on which the functions are to bind</param>
<param name="flags">The flags associated with the parent connection object</param>
<returns>Returns an array of functions which the connection object should retain until the connection is closed.</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteFunction.SQLiteConvert">
<summary>
Returns a reference to the underlying connection's SQLiteConvert class, which can be used to convert
strings and DateTime's into the current connection's encoding schema.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteFunctionEx">
<summary>
Extends SQLiteFunction and allows an inherited class to obtain the collating sequence associated with a function call.
</summary>
<remarks>
User-defined functions can call the GetCollationSequence() method in this class and use it to compare strings and char arrays.
</remarks>
</member>
<member name="M:System.Data.SQLite.SQLiteFunctionEx.GetCollationSequence">
<summary>
Obtains the collating sequence in effect for the given function.
</summary>
<returns></returns>
</member>
<member name="T:System.Data.SQLite.FunctionType">
<summary>
The type of user-defined function to declare
</summary>
</member>
<member name="F:System.Data.SQLite.FunctionType.Scalar">
<summary>
Scalar functions are designed to be called and return a result immediately. Examples include ABS(), Upper(), Lower(), etc.
</summary>
</member>
<member name="F:System.Data.SQLite.FunctionType.Aggregate">
<summary>
Aggregate functions are designed to accumulate data until the end of a call and then return a result gleaned from the accumulated data.
Examples include SUM(), COUNT(), AVG(), etc.
</summary>
</member>
<member name="F:System.Data.SQLite.FunctionType.Collation">
<summary>
Collation sequences are used to sort textual data in a custom manner, and appear in an ORDER BY clause. Typically text in an ORDER BY is
sorted using a straight case-insensitive comparison function. Custom collating sequences can be used to alter the behavior of text sorting
in a user-defined manner.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteCallback">
<summary>
An internal callback delegate declaration.
</summary>
<param name="context">Raw context pointer for the user function</param>
<param name="nArgs">Count of arguments to the function</param>
<param name="argsptr">A pointer to the array of argument pointers</param>
</member>
<member name="T:System.Data.SQLite.SQLiteFinalCallback">
<summary>
An internal final callback delegate declaration.
</summary>
<param name="context">Raw context pointer for the user function</param>
</member>
<member name="T:System.Data.SQLite.SQLiteCollation">
<summary>
Internal callback delegate for implementing collation sequences
</summary>
<param name="puser">Not used</param>
<param name="len1">Length of the string pv1</param>
<param name="pv1">Pointer to the first string to compare</param>
<param name="len2">Length of the string pv2</param>
<param name="pv2">Pointer to the second string to compare</param>
<returns>Returns -1 if the first string is less than the second. 0 if they are equal, or 1 if the first string is greater
than the second.</returns>
</member>
<member name="T:System.Data.SQLite.CollationTypeEnum">
<summary>
The type of collating sequence
</summary>
</member>
<member name="F:System.Data.SQLite.CollationTypeEnum.Binary">
<summary>
The built-in BINARY collating sequence
</summary>
</member>
<member name="F:System.Data.SQLite.CollationTypeEnum.NoCase">
<summary>
The built-in NOCASE collating sequence
</summary>
</member>
<member name="F:System.Data.SQLite.CollationTypeEnum.Reverse">
<summary>
The built-in REVERSE collating sequence
</summary>
</member>
<member name="F:System.Data.SQLite.CollationTypeEnum.Custom">
<summary>
A custom user-defined collating sequence
</summary>
</member>
<member name="T:System.Data.SQLite.CollationEncodingEnum">
<summary>
The encoding type the collation sequence uses
</summary>
</member>
<member name="F:System.Data.SQLite.CollationEncodingEnum.UTF8">
<summary>
The collation sequence is UTF8
</summary>
</member>
<member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16LE">
<summary>
The collation sequence is UTF16 little-endian
</summary>
</member>
<member name="F:System.Data.SQLite.CollationEncodingEnum.UTF16BE">
<summary>
The collation sequence is UTF16 big-endian
</summary>
</member>
<member name="T:System.Data.SQLite.CollationSequence">
<summary>
A struct describing the collating sequence a function is executing in
</summary>
</member>
<member name="F:System.Data.SQLite.CollationSequence.Name">
<summary>
The name of the collating sequence
</summary>
</member>
<member name="F:System.Data.SQLite.CollationSequence.Type">
<summary>
The type of collating sequence
</summary>
</member>
<member name="F:System.Data.SQLite.CollationSequence.Encoding">
<summary>
The text encoding of the collation sequence
</summary>
</member>
<member name="F:System.Data.SQLite.CollationSequence._func">
<summary>
Context of the function that requested the collating sequence
</summary>
</member>
<member name="M:System.Data.SQLite.CollationSequence.Compare(System.String,System.String)">
<summary>
Calls the base collating sequence to compare two strings
</summary>
<param name="s1">The first string to compare</param>
<param name="s2">The second string to compare</param>
<returns>-1 if s1 is less than s2, 0 if s1 is equal to s2, and 1 if s1 is greater than s2</returns>
</member>
<member name="M:System.Data.SQLite.CollationSequence.Compare(System.Char[],System.Char[])">
<summary>
Calls the base collating sequence to compare two character arrays
</summary>
<param name="c1">The first array to compare</param>
<param name="c2">The second array to compare</param>
<returns>-1 if c1 is less than c2, 0 if c1 is equal to c2, and 1 if c1 is greater than c2</returns>
</member>
<member name="T:System.Data.SQLite.SQLiteFunctionAttribute">
<summary>
A simple custom attribute to enable us to easily find user-defined functions in
the loaded assemblies and initialize them in SQLite as connections are made.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteFunctionAttribute.#ctor">
<summary>
Default constructor, initializes the internal variables for the function.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Name">
<summary>
The function's name as it will be used in SQLite command text.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteFunctionAttribute.Arguments">
<summary>
The number of arguments this function expects. -1 if the number of arguments is variable.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteFunctionAttribute.FuncType">
<summary>
The type of function this implementation will be.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteKeyReader">
<summary>
This class provides key info for a given SQLite statement.
<remarks>
Providing key information for a given statement is non-trivial :(
</remarks>
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteKeyReader.#ctor(System.Data.SQLite.SQLiteConnection,System.Data.SQLite.SQLiteDataReader,System.Data.SQLite.SQLiteStatement)">
<summary>
This function does all the nasty work at determining what keys need to be returned for
a given statement.
</summary>
<param name="cnn"></param>
<param name="reader"></param>
<param name="stmt"></param>
</member>
<member name="M:System.Data.SQLite.SQLiteKeyReader.Sync">
<summary>
Make sure all the subqueries are open and ready and sync'd with the current rowid
of the table they're supporting
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteKeyReader.Reset">
<summary>
Release any readers on any subqueries
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteKeyReader.AppendSchemaTable(System.Data.DataTable)">
<summary>
Append all the columns we've added to the original query to the schema
</summary>
<param name="tbl"></param>
</member>
<member name="P:System.Data.SQLite.SQLiteKeyReader.Count">
<summary>
How many additional columns of keyinfo we're holding
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteKeyReader.KeyInfo">
<summary>
Used to support CommandBehavior.KeyInfo
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteKeyReader.KeyQuery">
<summary>
A single sub-query for a given table/database.
</summary>
</member>
<member name="T:System.Data.SQLite.LogEventArgs">
<summary>
Event data for logging event handlers.
</summary>
</member>
<member name="F:System.Data.SQLite.LogEventArgs.ErrorCode">
<summary>
The error code. The type of this object value should be
<see cref="T:System.Int32"/> or <see cref="T:System.Data.SQLite.SQLiteErrorCode"/>.
</summary>
</member>
<member name="F:System.Data.SQLite.LogEventArgs.Message">
<summary>
SQL statement text as the statement first begins executing
</summary>
</member>
<member name="F:System.Data.SQLite.LogEventArgs.Data">
<summary>
Extra data associated with this event, if any.
</summary>
</member>
<member name="M:System.Data.SQLite.LogEventArgs.#ctor(System.IntPtr,System.Object,System.String,System.Object)">
<summary>
Constructs the object.
</summary>
<param name="pUserData">Should be null.</param>
<param name="errorCode">
The error code. The type of this object value should be
<see cref="T:System.Int32"/> or <see cref="T:System.Data.SQLite.SQLiteErrorCode"/>.
</param>
<param name="message">The error message, if any.</param>
<param name="data">The extra data, if any.</param>
</member>
<member name="T:System.Data.SQLite.SQLiteLogEventHandler">
<summary>
Raised when a log event occurs.
</summary>
<param name="sender">The current connection</param>
<param name="e">Event arguments of the trace</param>
</member>
<member name="T:System.Data.SQLite.SQLiteMetaDataCollectionNames">
<summary>
MetaDataCollections specific to SQLite
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Catalogs">
<summary>
Returns a list of databases attached to the connection
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Columns">
<summary>
Returns column information for the specified table
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Indexes">
<summary>
Returns index information for the optionally-specified table
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.IndexColumns">
<summary>
Returns base columns for the given index
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Tables">
<summary>
Returns the tables in the given catalog
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Views">
<summary>
Returns user-defined views in the given catalog
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ViewColumns">
<summary>
Returns underlying column information on the given view
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.ForeignKeys">
<summary>
Returns foreign key information for the given catalog
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteMetaDataCollectionNames.Triggers">
<summary>
Returns the triggers on the database
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteParameter">
<summary>
SQLite implementation of DbParameter.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameter._dbType">
<summary>
The data type of the parameter
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameter._rowVersion">
<summary>
The version information for mapping the parameter
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameter._objValue">
<summary>
The value of the data in the parameter
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameter._sourceColumn">
<summary>
The source column for the parameter
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameter._parameterName">
<summary>
The column name
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameter._dataSize">
<summary>
The data size, unused by SQLite
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor">
<summary>
Default constructor
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String)">
<summary>
Constructs a named parameter given the specified parameter name
</summary>
<param name="parameterName">The parameter name</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Object)">
<summary>
Constructs a named parameter given the specified parameter name and initial value
</summary>
<param name="parameterName">The parameter name</param>
<param name="value">The initial value of the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType)">
<summary>
Constructs a named parameter of the specified type
</summary>
<param name="parameterName">The parameter name</param>
<param name="dbType">The datatype of the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.String)">
<summary>
Constructs a named parameter of the specified type and source column reference
</summary>
<param name="parameterName">The parameter name</param>
<param name="dbType">The data type</param>
<param name="sourceColumn">The source column</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.String,System.Data.DataRowVersion)">
<summary>
Constructs a named parameter of the specified type, source column and row version
</summary>
<param name="parameterName">The parameter name</param>
<param name="dbType">The data type</param>
<param name="sourceColumn">The source column</param>
<param name="rowVersion">The row version information</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType)">
<summary>
Constructs an unnamed parameter of the specified data type
</summary>
<param name="dbType">The datatype of the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Object)">
<summary>
Constructs an unnamed parameter of the specified data type and sets the initial value
</summary>
<param name="dbType">The datatype of the parameter</param>
<param name="value">The initial value of the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.String)">
<summary>
Constructs an unnamed parameter of the specified data type and source column
</summary>
<param name="dbType">The datatype of the parameter</param>
<param name="sourceColumn">The source column</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.String,System.Data.DataRowVersion)">
<summary>
Constructs an unnamed parameter of the specified data type, source column and row version
</summary>
<param name="dbType">The data type</param>
<param name="sourceColumn">The source column</param>
<param name="rowVersion">The row version information</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32)">
<summary>
Constructs a named parameter of the specified type and size
</summary>
<param name="parameterName">The parameter name</param>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String)">
<summary>
Constructs a named parameter of the specified type, size and source column
</summary>
<param name="parameterName">The name of the parameter</param>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
<param name="sourceColumn">The source column</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.String,System.Data.DataRowVersion)">
<summary>
Constructs a named parameter of the specified type, size, source column and row version
</summary>
<param name="parameterName">The name of the parameter</param>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
<param name="sourceColumn">The source column</param>
<param name="rowVersion">The row version information</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Boolean,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Object)">
<summary>
Constructs a named parameter of the specified type, size, source column and row version
</summary>
<param name="parameterName">The name of the parameter</param>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
<param name="direction">Only input parameters are supported in SQLite</param>
<param name="isNullable">Ignored</param>
<param name="precision">Ignored</param>
<param name="scale">Ignored</param>
<param name="sourceColumn">The source column</param>
<param name="rowVersion">The row version information</param>
<param name="value">The initial value to assign the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.String,System.Data.DbType,System.Int32,System.Data.ParameterDirection,System.Byte,System.Byte,System.String,System.Data.DataRowVersion,System.Boolean,System.Object)">
<summary>
Constructs a named parameter, yet another flavor
</summary>
<param name="parameterName">The name of the parameter</param>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
<param name="direction">Only input parameters are supported in SQLite</param>
<param name="precision">Ignored</param>
<param name="scale">Ignored</param>
<param name="sourceColumn">The source column</param>
<param name="rowVersion">The row version information</param>
<param name="sourceColumnNullMapping">Whether or not this parameter is for comparing NULL's</param>
<param name="value">The intial value to assign the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32)">
<summary>
Constructs an unnamed parameter of the specified type and size
</summary>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32,System.String)">
<summary>
Constructs an unnamed parameter of the specified type, size, and source column
</summary>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
<param name="sourceColumn">The source column</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.#ctor(System.Data.DbType,System.Int32,System.String,System.Data.DataRowVersion)">
<summary>
Constructs an unnamed parameter of the specified type, size, source column and row version
</summary>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the parameter</param>
<param name="sourceColumn">The source column</param>
<param name="rowVersion">The row version information</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.ResetDbType">
<summary>
Resets the DbType of the parameter so it can be inferred from the value
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteParameter.Clone">
<summary>
Clones a parameter
</summary>
<returns>A new, unassociated SQLiteParameter</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.IsNullable">
<summary>
Whether or not the parameter can contain a null value
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.DbType">
<summary>
Returns the datatype of the parameter
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.Direction">
<summary>
Supports only input parameters
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.ParameterName">
<summary>
Returns the parameter name
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.Size">
<summary>
Returns the size of the parameter
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.SourceColumn">
<summary>
Gets/sets the source column
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.SourceColumnNullMapping">
<summary>
Used by DbCommandBuilder to determine the mapping for nullable fields
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.SourceVersion">
<summary>
Gets and sets the row version
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameter.Value">
<summary>
Gets and sets the parameter value. If no datatype was specified, the datatype will assume the type from the value given.
</summary>
</member>
<member name="T:System.Data.SQLite.SQLiteParameterCollection">
<summary>
SQLite implementation of DbParameterCollection.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameterCollection._command">
<summary>
The underlying command to which this collection belongs
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameterCollection._parameterList">
<summary>
The internal array of parameters in this collection
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteParameterCollection._unboundFlag">
<summary>
Determines whether or not all parameters have been bound to their statement(s)
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.#ctor(System.Data.SQLite.SQLiteCommand)">
<summary>
Initializes the collection
</summary>
<param name="cmd">The command to which the collection belongs</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.GetEnumerator">
<summary>
Retrieves an enumerator for the collection
</summary>
<returns>An enumerator for the underlying array</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32,System.String)">
<summary>
Adds a parameter to the collection
</summary>
<param name="parameterName">The parameter name</param>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the value</param>
<param name="sourceColumn">The source column</param>
<returns>A SQLiteParameter object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType,System.Int32)">
<summary>
Adds a parameter to the collection
</summary>
<param name="parameterName">The parameter name</param>
<param name="parameterType">The data type</param>
<param name="parameterSize">The size of the value</param>
<returns>A SQLiteParameter object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.String,System.Data.DbType)">
<summary>
Adds a parameter to the collection
</summary>
<param name="parameterName">The parameter name</param>
<param name="parameterType">The data type</param>
<returns>A SQLiteParameter object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Data.SQLite.SQLiteParameter)">
<summary>
Adds a parameter to the collection
</summary>
<param name="parameter">The parameter to add</param>
<returns>A zero-based index of where the parameter is located in the array</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Add(System.Object)">
<summary>
Adds a parameter to the collection
</summary>
<param name="value">The parameter to add</param>
<returns>A zero-based index of where the parameter is located in the array</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.AddWithValue(System.String,System.Object)">
<summary>
Adds a named/unnamed parameter and its value to the parameter collection.
</summary>
<param name="parameterName">Name of the parameter, or null to indicate an unnamed parameter</param>
<param name="value">The initial value of the parameter</param>
<returns>Returns the SQLiteParameter object created during the call.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Data.SQLite.SQLiteParameter[])">
<summary>
Adds an array of parameters to the collection
</summary>
<param name="values">The array of parameters to add</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.AddRange(System.Array)">
<summary>
Adds an array of parameters to the collection
</summary>
<param name="values">The array of parameters to add</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Clear">
<summary>
Clears the array and resets the collection
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.String)">
<summary>
Determines if the named parameter exists in the collection
</summary>
<param name="parameterName">The name of the parameter to check</param>
<returns>True if the parameter is in the collection</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Contains(System.Object)">
<summary>
Determines if the parameter exists in the collection
</summary>
<param name="value">The SQLiteParameter to check</param>
<returns>True if the parameter is in the collection</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.CopyTo(System.Array,System.Int32)">
<summary>
Not implemented
</summary>
<param name="array"></param>
<param name="index"></param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.String)">
<summary>
Retrieve a parameter by name from the collection
</summary>
<param name="parameterName">The name of the parameter to fetch</param>
<returns>A DbParameter object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.GetParameter(System.Int32)">
<summary>
Retrieves a parameter by its index in the collection
</summary>
<param name="index">The index of the parameter to retrieve</param>
<returns>A DbParameter object</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.String)">
<summary>
Returns the index of a parameter given its name
</summary>
<param name="parameterName">The name of the parameter to find</param>
<returns>-1 if not found, otherwise a zero-based index of the parameter</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.IndexOf(System.Object)">
<summary>
Returns the index of a parameter
</summary>
<param name="value">The parameter to find</param>
<returns>-1 if not found, otherwise a zero-based index of the parameter</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Insert(System.Int32,System.Object)">
<summary>
Inserts a parameter into the array at the specified location
</summary>
<param name="index">The zero-based index to insert the parameter at</param>
<param name="value">The parameter to insert</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Remove(System.Object)">
<summary>
Removes a parameter from the collection
</summary>
<param name="value">The parameter to remove</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.String)">
<summary>
Removes a parameter from the collection given its name
</summary>
<param name="parameterName">The name of the parameter to remove</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.RemoveAt(System.Int32)">
<summary>
Removes a parameter from the collection given its index
</summary>
<param name="index">The zero-based parameter index to remove</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">
<summary>
Re-assign the named parameter to a new parameter object
</summary>
<param name="parameterName">The name of the parameter to replace</param>
<param name="value">The new parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">
<summary>
Re-assign a parameter at the specified index
</summary>
<param name="index">The zero-based index of the parameter to replace</param>
<param name="value">The new parameter</param>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.Unbind">
<summary>
Un-binds all parameters from their statements
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteParameterCollection.MapParameters(System.Data.SQLite.SQLiteStatement)">
<summary>
This function attempts to map all parameters in the collection to all statements in a Command.
Since named parameters may span multiple statements, this function makes sure all statements are bound
to the same named parameter. Unnamed parameters are bound in sequence.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameterCollection.IsSynchronized">
<summary>
Returns true
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameterCollection.IsFixedSize">
<summary>
Returns false
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameterCollection.IsReadOnly">
<summary>
Returns false
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameterCollection.SyncRoot">
<summary>
Returns null
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameterCollection.Count">
<summary>
Returns a count of parameters in the collection
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.String)">
<summary>
Overloaded to specialize the return value of the default indexer
</summary>
<param name="parameterName">Name of the parameter to get/set</param>
<returns>The specified named SQLite parameter</returns>
</member>
<member name="P:System.Data.SQLite.SQLiteParameterCollection.Item(System.Int32)">
<summary>
Overloaded to specialize the return value of the default indexer
</summary>
<param name="index">The index of the parameter to get/set</param>
<returns>The specified SQLite parameter</returns>
</member>
<member name="T:System.Data.SQLite.SQLiteStatement">
<summary>
Represents a single SQL statement in SQLite.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._sql">
<summary>
The underlying SQLite object this statement is bound to
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._sqlStatement">
<summary>
The command text of this SQL statement
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._sqlite_stmt">
<summary>
The actual statement pointer
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._unnamedParameters">
<summary>
An index from which unnamed parameters begin
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._paramNames">
<summary>
Names of the parameters as SQLite understands them to be
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._paramValues">
<summary>
Parameters for this statement
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._command">
<summary>
Command this statement belongs to (if any)
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteStatement._flags">
<summary>
The flags associated with the parent connection object.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteStatement.#ctor(System.Data.SQLite.SQLiteBase,System.Data.SQLite.SQLiteConnectionFlags,System.Data.SQLite.SQLiteStatementHandle,System.String,System.Data.SQLite.SQLiteStatement)">
<summary>
Initializes the statement and attempts to get all information about parameters in the statement
</summary>
<param name="sqlbase">The base SQLite object</param>
<param name="flags">The flags associated with the parent connection object</param>
<param name="stmt">The statement</param>
<param name="strCommand">The command text for this statement</param>
<param name="previous">The previous command in a multi-statement command</param>
</member>
<member name="M:System.Data.SQLite.SQLiteStatement.Dispose">
<summary>
Disposes and finalizes the statement
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteStatement.TryGetChanges(System.Int32@)">
<summary>
If the underlying database connection is open, fetches the number of changed rows
resulting from the most recent query; otherwise, does nothing.
</summary>
<param name="changes">
The number of changes when true is returned.
Undefined if false is returned.
</param>
<returns>Non-zero if the number of changed rows was fetched.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteStatement.MapParameter(System.String,System.Data.SQLite.SQLiteParameter)">
<summary>
Called by SQLiteParameterCollection, this function determines if the specified parameter name belongs to
this statement, and if so, keeps a reference to the parameter so it can be bound later.
</summary>
<param name="s">The parameter name to map</param>
<param name="p">The parameter to assign it</param>
</member>
<member name="M:System.Data.SQLite.SQLiteStatement.BindParameters">
<summary>
Bind all parameters, making sure the caller didn't miss any
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteStatement.ToBoolean(System.Object,System.IFormatProvider)">
<summary>
Attempts to convert an arbitrary object to the Boolean data type.
Null object values are converted to false. Throws a SQLiteException
upon failure.
</summary>
<param name="obj">The object value to convert.</param>
<param name="provider">The format provider to use.</param>
<returns>The converted boolean value.</returns>
</member>
<member name="M:System.Data.SQLite.SQLiteStatement.BindParameter(System.Int32,System.Data.SQLite.SQLiteParameter)">
<summary>
Perform the bind operation for an individual parameter
</summary>
<param name="index">The index of the parameter to bind</param>
<param name="param">The parameter we're binding</param>
</member>
<member name="T:System.Data.SQLite.SQLiteTransaction">
<summary>
SQLite implementation of DbTransaction.
</summary>
</member>
<member name="F:System.Data.SQLite.SQLiteTransaction._cnn">
<summary>
The connection to which this transaction is bound
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteTransaction.#ctor(System.Data.SQLite.SQLiteConnection,System.Boolean)">
<summary>
Constructs the transaction object, binding it to the supplied connection
</summary>
<param name="connection">The connection to open a transaction on</param>
<param name="deferredLock">TRUE to defer the writelock, or FALSE to lock immediately</param>
</member>
<member name="M:System.Data.SQLite.SQLiteTransaction.Dispose(System.Boolean)">
<summary>
Disposes the transaction. If it is currently active, any changes are rolled back.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteTransaction.Commit">
<summary>
Commits the current transaction.
</summary>
</member>
<member name="M:System.Data.SQLite.SQLiteTransaction.Rollback">
<summary>
Rolls back the active transaction.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteTransaction.Connection">
<summary>
Returns the underlying connection to which this transaction applies.
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteTransaction.DbConnection">
<summary>
Forwards to the local Connection property
</summary>
</member>
<member name="P:System.Data.SQLite.SQLiteTransaction.IsolationLevel">
<summary>
Gets the isolation level of the transaction. SQLite only supports Serializable transactions.
</summary>
</member>
<member name="T:System.Data.SQLite.SR">
<summary>
A strongly-typed resource class, for looking up localized strings, etc.
</summary>
</member>
<member name="P:System.Data.SQLite.SR.ResourceManager">
<summary>
Returns the cached ResourceManager instance used by this class.
</summary>
</member>
<member name="P:System.Data.SQLite.SR.Culture">
<summary>
Overrides the current thread's CurrentUICulture property for all
resource lookups using this strongly typed resource class.
</summary>
</member>
<member name="P:System.Data.SQLite.SR.DataTypes">
<summary>
Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&gt;
&lt;DocumentElement&gt;
&lt;DataTypes&gt;
&lt;TypeName&gt;smallint&lt;/TypeName&gt;
&lt;ProviderDbType&gt;10&lt;/ProviderDbType&gt;
&lt;ColumnSize&gt;5&lt;/ColumnSize&gt;
&lt;DataType&gt;System.Int16&lt;/DataType&gt;
&lt;CreateFormat&gt;smallint&lt;/CreateFormat&gt;
&lt;IsAutoIncrementable&gt;false&lt;/IsAutoIncrementable&gt;
&lt;IsCaseSensitive&gt;false&lt;/IsCaseSensitive&gt;
&lt;IsFixedLength&gt;true&lt;/IsFixedLength&gt;
&lt;IsFixedPrecisionScale&gt;true&lt;/IsFixedPrecisionScale&gt;
&lt;IsLong&gt;false&lt;/IsLong&gt;
&lt;IsNullable&gt;true&lt;/ [rest of string was truncated]&quot;;.
</summary>
</member>
<member name="P:System.Data.SQLite.SR.Keywords">
<summary>
Looks up a localized string similar to ALL,ALTER,AND,AS,AUTOINCREMENT,BETWEEN,BY,CASE,CHECK,COLLATE,COMMIT,CONSTRAINT,CREATE,CROSS,DEFAULT,DEFERRABLE,DELETE,DISTINCT,DROP,ELSE,ESCAPE,EXCEPT,FOREIGN,FROM,FULL,GROUP,HAVING,IN,INDEX,INNER,INSERT,INTERSECT,INTO,IS,ISNULL,JOIN,LEFT,LIMIT,NATURAL,NOT,NOTNULL,NULL,ON,OR,ORDER,OUTER,PRIMARY,REFERENCES,RIGHT,ROLLBACK,SELECT,SET,TABLE,THEN,TO,TRANSACTION,UNION,UNIQUE,UPDATE,USING,VALUES,WHEN,WHERE.
</summary>
</member>
<member name="P:System.Data.SQLite.SR.MetaDataCollections">
<summary>
Looks up a localized string similar to &lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; ?&gt;
&lt;DocumentElement&gt;
&lt;MetaDataCollections&gt;
&lt;CollectionName&gt;MetaDataCollections&lt;/CollectionName&gt;
&lt;NumberOfRestrictions&gt;0&lt;/NumberOfRestrictions&gt;
&lt;NumberOfIdentifierParts&gt;0&lt;/NumberOfIdentifierParts&gt;
&lt;/MetaDataCollections&gt;
&lt;MetaDataCollections&gt;
&lt;CollectionName&gt;DataSourceInformation&lt;/CollectionName&gt;
&lt;NumberOfRestrictions&gt;0&lt;/NumberOfRestrictions&gt;
&lt;NumberOfIdentifierParts&gt;0&lt;/NumberOfIdentifierParts&gt;
&lt;/MetaDataCollections&gt;
&lt;MetaDataC [rest of string was truncated]&quot;;.
</summary>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.LoadLibrary(System.String)">
<summary>
This is the P/Invoke method that wraps the native Win32 LoadLibrary
function. See the MSDN documentation for full details on what it
does.
</summary>
<param name="fileName">
The name of the executable library.
</param>
<returns>
The native module handle upon success -OR- IntPtr.Zero on failure.
</returns>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.staticSyncRoot">
<summary>
This lock is used to protect the static _SQLiteModule and
processorArchitecturePlatforms fields, below.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods.processorArchitecturePlatforms">
<summary>
Stores the mappings between processor architecture names and platform
names.
</summary>
</member>
<member name="F:System.Data.SQLite.UnsafeNativeMethods._SQLiteModule">
<summary>
The native module handle for the native SQLite library or the value
IntPtr.Zero.
</summary>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.#cctor">
<summary>
For now, this method simply calls the Initialize method.
</summary>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.Initialize">
<summary>
Attempts to initialize this class by pre-loading the native SQLite
library for the processor architecture of the current process.
</summary>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.GetBaseDirectory">
<summary>
Queries and returns the base directory of the current application
domain.
</summary>
<returns>
The base directory for the current application domain -OR- null if it
cannot be determined.
</returns>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.FixUpDllFileName(System.String)">
<summary>
Determines if the dynamic link library file name requires a suffix
and adds it if necessary.
</summary>
<param name="fileName">
The original dynamic link library file name to inspect.
</param>
<returns>
The dynamic link library file name, possibly modified to include an
extension.
</returns>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.GetProcessorArchitecture">
<summary>
Queries and returns the processor architecture of the current
process.
</summary>
<returns>
The processor architecture of the current process -OR- null if it
cannot be determined. Always returns an empty string when running on
the .NET Compact Framework.
</returns>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.GetPlatformName(System.String)">
<summary>
Given the processor architecture, returns the name of the platform.
</summary>
<param name="processorArchitecture">
The processor architecture to be translated to a platform name.
</param>
<returns>
The platform name for the specified processor architecture -OR- null
if it cannot be determined.
</returns>
</member>
<member name="M:System.Data.SQLite.UnsafeNativeMethods.PreLoadSQLiteDll(System.String,System.String)">
<summary>
Attempts to load the native SQLite library based on the specified
directory and processor architecture.
</summary>
<param name="directory">
The base directory to use, null for default (the base directory of
the current application domain). This directory should contain the
processor architecture specific sub-directories.
</param>
<param name="processorArchitecture">
The requested processor architecture, null for default (the
processor architecture of the current process). This caller should
almost always specify null for this parameter.
</param>
<returns>
The native module handle as returned by LoadLibrary -OR- IntPtr.Zero
if the loading fails for any reason.
</returns>
</member>
</members>
</doc>
/MKLiveView/v1.0/References/CompactFramework/System.Data.SqlClient.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/MKLiveView/v1.0/References/CompactFramework/System.Data.SqlClient.xml
0,0 → 1,2
<?xml version="1.0" encoding="utf-8"?>
<doc redirect="%CORSYSDIR%System.Data.xml" /> </doc>
/MKLiveView/v1.0/References/CompactFramework/System.Data.SqlServerCe.dll
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property