Form MembersC# API

The Form type exposes the following members.
Constructors

  NameDescription
Public methodForm 
Initialises a new instance of the Form class, with no HtmlElements.
Public methodForm(Form)
Initialises a new instance of the Form class, which is an exact copy of the specified Form.
Public methodForm(IntPtr, Boolean)
For internal use only. Of no interest to the user.
Back to Top
Methods

  NameDescription
Public methodAddElement
Appends the specified HtmlElement to the end of this Form.
Public methodClone
Initialises a new instance of the HtmlElement class, which is a copy of the specified HtmlElement.
(Inherited from HtmlElement.)
Public methodDispose
Releases all resources used by the Form
(Overrides HtmlElement Dispose .)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetAttribute
Gets the value of the specified attribute, or an empty string if the attribute is not contained within this HTML element.
(Inherited from HtmlElement.)
Public methodStatic membergetCPtr
For internal use only. Of no interest to the user.
Public methodGetFileElement(String)
Gets the FileElement with the specified name.
Public methodGetFileElement(String, String)
Gets the FileElement with the specified name and value.
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetHtmlElement(Int32)
Gets the nth HtmlElement object in this Form.
Public methodGetHtmlElement(String)
Gets the HtmlElement with the specified name.
Public methodGetHtmlElement(String, String)
Gets the HtmlElement with the specified name and value.
Public methodGetInputElement(String)
Gets the InputElement with the specified name.
Public methodGetInputElement(String, String)
Gets the InputElement with the specified name and value.
Public methodGetOptionElement(String)
Gets the OptionElement with the specified name.
Public methodGetOptionElement(String, String)
Gets the OptionElement with the specified name and value.
Public methodGetSelectElement(String)
Gets the SelectElement with the specified name.
Public methodGetSelectElement(String, String)
Gets the SelectElement with the specified name and value.
Public methodGetTextAreaElement(String)
Gets the TextAreaElement with the specified name.
Public methodGetTextAreaElement(String, String)
Gets the TextAreaElement with the specified name and value.
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodHasAttribute
Determines whether this HTML element contains the specified attribute.
(Inherited from HtmlElement.)
Public methodInsertElement
Inserts the specified HtmlElement into the form.
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodRemoveAttribute
Removes an attribute from this HTML element. This method has no effect if the attribute does not exist.
(Inherited from HtmlElement.)
Public methodRemoveElement(Int32)
Removes the nth HtmlElement from this Form.
Public methodRemoveElement(String)
Removes the HtmlElement with the specified name from this Form.
Public methodRemoveElement(String, String)
Removes the HtmlElement with the specified name and value from this Form.
Public methodSetAttribute(String)
Sets the value of the specified attribute to an empty string.
(Inherited from HtmlElement.)
Public methodSetAttribute(String, String)
Sets the value of the specified attribute. The attribute will be added if it does not already exist.
(Inherited from HtmlElement.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Back to Top
Properties

  NameDescription
Public propertyAction
Gets the location to send the form data when the Form is submitted.
Public propertyAfterEndTagPosition
Gets the character offset into the HTML document at which the last character (not including < > tag characters) in this HTML element appears.
(Inherited from HtmlElement.)
Public propertyAfterStartTagPosition
Gets the character offset into the HTML document at which the 1st character (not including < > tag characters) in this HTML element appears.
(Inherited from HtmlElement.)
Public propertyAttributes
Gets all the attributes contained in this HtmlElement as an IDictionary of attribute names to values.
(Inherited from HtmlElement.)
Public propertyCharEncoding
Gets or sets the character encoding to use when interpreting this Form.
(Overrides HtmlElement CharEncoding.)
Public propertyContent
Gets or sets the content of this HTML element. This includes everything between the HTML tags, but excludes the tags themselves and any attributes.
(Inherited from HtmlElement.)
Public propertyContentPosition
Gets the character offset into the HTML document at which this HTML element's content starts.
(Inherited from HtmlElement.)
Public propertyDisabled
Gets or sets a value that indicates whether this HTML element has been disabled.
(Inherited from HtmlElement.)
Public propertyElementCount
Gets the number of HtmlElement objects in this Form.
Public propertyEncType
Gets or sets the encoding type for this Form, e.g. "application/x-www-form-urlencoded", "multipart/form-data".
Public propertyExtractWasSuccessful
Gets a value that indicates whether this Form was successfully extracted from a Response using the ExtractForm(Int32) method.
Public propertyId
Gets or sets the value of the "id" attribute for this HTML element.
(Inherited from HtmlElement.)
Public propertyIndex
Gets the zero-based index of this Form within the Response from which it was extracted.
Public propertyIsMultipartForm
Gets a value that indicates whether this is a multi-part form.
Public propertyIsSuccessfulControl
Gets a value that indicates whether this HTML element currently represents a successful control. A successful control is one that is valid for submission, i.e. one that will be sent to the web server when the form is submitted.
(Inherited from HtmlElement.)
Public propertyMethod
Gets the HTTP method that should be used to send this Form to the web server, e.g. GET, POST.
Public propertyMultipartFormBoundary
Gets or sets the string that will be used as the boundary between input elements (including the -- prefix), when encoding this Form as multipart/form-data.
Public propertyName
Gets or sets the value of the "name" attribute for this HTML element.
(Inherited from HtmlElement.)
Public propertyTag
Gets the tag name of this HTML element.
(Inherited from HtmlElement.)
Public propertyValue
Gets or sets the value of the "value" attribute for this HTML element.
(Inherited from HtmlElement.)
Back to Top
See Also