C# (CSharp) Argentini.Halide Namespace

Classes

Name Description
DatabaseItem Subclass which contains all of an individual column's data and specs This is the lowest rung on the class ladder. It represents a single column in a database row, containing the column name, value, and properties.

This class it never used directly, but as a subclass of an instantiated Halide.H3DataRow class object.

DatabaseRow Subclass which contains all of an individual row's columns as individual DatabaseItem objects
H3Caching The H3Caching class contains methods and properties for manipulating the page output cache, as well as other caching and history functionality. Cache time is determined by the "OutputCacheTime" setting in the Halide configuration section of the web.config file. The time is in seconds.
H3ClientSide The H3ClientSide class contains methods and properties for manipulating the client-side markup of a page.
H3Compress The H3Compress class contains methods and properties for compressing and decompressing data.
H3Config
]]>
H3Controls The H3Controls class contains methods and properties for more easily manipulating server-side controls. For example, the "SelectedListItems" method allows for a simple way of retrieving a delimitted list of selected values from a ListControl (like a CheckBoxList).
H3DataRow The Halide H3DataRow class is used to load and manipulate an entire row from a database table/view/SP, and uses Halide.DatabaseRow and Halide.DatabaseItem classes as children.

Note that H3DataRow is case-sensitive! So when you use methods like "Exec" which send H3DataRow column values back to a stored procedure, the column names must match the stored procedure names, including case, which also must match the destination table names, including case.

In addition, the "Exec" method will not work with stored procedures that use OUTPUT parameters.

H3DataRowConfig The H3DataRowConfig class is used as a way to pass database information to a DataRow class object for opening and reading a row from a database. This class is instantiated and given values for properties like ConnectionName, TableName, PrimarykeyName, PrimaryKeyValue, and more, and the variable is passed as an instantiation parameter to the DataRow class.
H3Email The Halide E-mail class provides a set of methods for sending and manipulating e-mail.
H3EmailTemplate The Halide.H3EmailTemplate class reads a specified file and performs find/replace actions on it. Note: You can also specify a web-style path to the file.
H3Http The H3Http class contains methods and properties for performing or evaluating HTTP operations. This includes cookies, domain redirection, and more.
H3HttpModule Http Module to allow 404 errors caught with the ASP.NET runtime to keep the HTTP status code "404" when redirecting to the error page.
H3HttpPost Simple method to submit post data to a url.
H3HttpREST Simple class for performing HTTP REST requests.
H3Identify The H3Identify class contains methods and properties for comparing and identifying information.
H3Image The H3Image class contains methods and properties for performing or evaluating bitmap image operations.
H3Reader The H3Reader class provides a more powerful, flexible SQL reader class.
H3Rollover The H3Rollover class assigns images that are used for mouseovers and mouseouts to images, ImageButtons, etc. This is a better solution than subclassing an existing ImageButton because that would lead to a lot of duplicate code unless delegation is used. Using a combination of subclassing and delegation would also take away from the simplicity of the solution.
H3Search The Halide.H3Search class provides a way to generate search queries for searching SQL databases.
H3Secure The H3Secure class contains methods and properties for performing or evaluating security and authentication related operations. Make sure that you customize the halideEncryptionBaseKey and halideEncryptionInitVector values in the Halide.config file. This should be done for each site in which Halide is used. The halideEncryptionBaseKey attribute is an array of 24 8-bit numeric values (0-255), and the halideEncryptionInitVector attribute is an array of 18 8-bit numeric values (0-255). These values are used to seed and generate encrypted data when using any of the encryption methods within the H3Secure class.
H3Sql The H3Sql class contains methods and properties for performing operations on, or evaluating, SQL databases.
H3StopWatch Accurate, Simple, and Easy to use Stopwatch Class. This class can be used to track process execution time in seconds and milliseconds.
H3Storage The H3Storage class contains methods and properties for performing or evaluating disk and file operations.
H3Temporal The H3Temporal class contains methods and properties for manipulating, evaluating, or displaying dates and times.
H3Temporal.DateRangeStruct Struct used to define the return value format for the DateRange method.
H3Text The H3Text class contains methods and properties for manipulating and formatting strings.
H3Xml The H3Xml class contains methods and properties for manipulating and using XML and RSS Feeds.