System

Namespace ››
Parent Previous Next

System Namespace

Core System Classes, Enumerations and Exceptions.

Classes

Numeric, List/Array/Dictionary/Hashtable, Exceptions, Other, Enumerations

Numeric


Name

Description

MfBigInt

Represents Big Integer object

MfByte

Represents Unsigned Byte object

MfFloat

Represents a double-precision floating-point number.

MfInt16

Represents Integer 16 bit object

MfInt64

Represents Integer 64 bit object

MfInteger

Represents Integer 32 bit object

MfSByte

Represents Signed Byte object

MfUInt16

Represents Unsigned Integer 16 bit object

MfUInt32

Represents Unsigned Integer 32 bit object

MfUInt64

Represents Unsigned Integer 64 bit object

List/Array/Dictionary/Hashtable


Name

Description

MfBinaryList

A sealed class that exposes methods and properties used for list of binary values.

MfByteList

A sealed class that exposes methods and properties used for list of byte values (0 - 255).

MfCharList

A sealed class that exposes methods and properties used for list of Char code Numeric values.

MfCollection

Provides the class for a strongly typed collection.

MfCollectionBase

Provides the abstract base class for a strongly typed collection.

MfDictionary

Provides class for a strongly typed collection of key/value pairs.

MfDictionaryBase

Provides the abstract base class for a strongly typed collection of key/value pairs.

MfGenericList

A class exposes methods and properties used for common List and array type operations for strongly typed collections that derive from specified type

MfHashTable

Provides class for a strongly typed collection of key/value pairs.

MfList

A class exposes methods and properties used for common List and array type operations for strongly typed collections.

MfListBase

An abstract class and must be inherited by other classes such as MfList.

MfListVar

A class exposes methods and properties used for common List and array type operations for collections.

MfListVar is structured to work with vars only and does no object checking in any of it methods.

MfNibbleList

A sealed class that exposes methods and properties used for list of nibble values (0 - 15).

MfParams

Provides a way to allow for overloading methods with type checking.

MfQueue

Represents a first-in, first-out collection of objects.

MfStack

Represents a simple last-in-first-out (LIFO)  of objects.

Exceptions


Name

Description

MfArgumentException

The exception that is thrown when one of the arguments provided to a method is not valid.

MfArgumentNullException

The exception that is thrown when a null reference is passed to a method that does not accept it as a valid argument.

MfArgumentOutOfRangeException

The exception that is thrown when the value of an argument is outside the allowable range of values as defined by the invoked method.

MfArithmeticException

The exception that is thrown for errors in an arithmetic, casting, or conversion operation.

MfDivideByZeroException

The exception that is thrown when there is an attempt to divide an integer or float value by zero.

MfException

Represents errors that occur during application execution.

MfFormatException

The exception that is thrown when the format of an argument is invalid, or when a composite format string is not well formed.

MfInvalidCastException

The exception that is thrown for invalid casting or explicit conversion.

MfInvalidOperationException

The exception that is thrown when a method call is invalid for the object's current state.

MfIndexOutOfRangeException

The exception that is thrown when an attempt is made to access an element of an array with an index that is outside the bounds of the array

MfMemberAccessException

The exception that is thrown when an attempt to access a class member fails.

MfMissingFieldException

The exception that is thrown when there is an attempt to dynamically access a field that does not exist.

MfMissingMemberException

The exception that is thrown when there is an attempt to dynamically access a class member that does not exist.

MfMissingMethodException

The exception that is thrown when there is an attempt to dynamically access a method that does not exist.

MfNonMfObjectException

Exception thrown when parameter is not MfObject or derived from MfObject when MfObject was expected.

MfNotImplementedException

The exception that is thrown when a requested method or operation is not implemented.

MfNotSupportedException

The exception that is thrown when an invoked method is not supported.

MfNullReferenceException

The exception that is thrown when there is an attempt to dereference a null object reference.

MfOverflowException

The exception that is thrown when an arithmetic, casting, or conversion operation in a checked context results in an overflow.

MfOutOfMemoryException

The exception that is thrown when there is not enough memory to continue the execution of a program.

MfSystemException

Defines the base class for predefined exceptions

Other


Name

Description

MfAttribute

Represents the base class for custom attributes.

MfBool

Represents Boolean object for handling true and false values.

MfChar

Represents a character as a UTF-16 code unit.

MfCharUnicodeInfo

Retrieves information about a Unicode character. This class cannot be inherited.

MfDictionaryEntry

Defines a dictionary key/value pair that can be set or retrieved.

MfEnvironment

Contains Properties and Methods that are related to the current Environment including access to built in resources via GetResourceString() and GetResourceStringBySection().

MfEnum

Provides implementation methods and properties for Enum type classes

MfEqualityComparerBase

Abstract class that defines methods to support the comparison of objects for equality.

MfEnumerableBase

Exposes the enumerator, which supports a simple iteration over a collection.

MfFlagsAttribute

Indicates that an enumeration can be treated as a bit field; that is, a set of flags.

MfFormatProvider

Provides a mechanism for retrieving an object to control formatting.

MfNumberFormatInfo

Defines how numeric values are formatted and displayed.

MfNumberFormatInfoBase

Provides Property implementation for derived classes. This class in intended as a base class only an is not to be used on it own.
Abstract Class

MfNull

Represents Null object for handling Null values.

MfNullBase

Base Class for MfNull class.

MfObject

Provides a base class for many other objects. All Objects working with Mini-Framework are required to inherit from MfObject.
All Object Classes in Mini-Framework derived from MfObject must call Base.__New() method if the are not-static classes

MfPrimitive

Abstract Class. Provides implementation for derived MfPrimitive classes

MfSingletonBase

Abstract class for singleton pattern Classes.
Classes such as MfFlagsAttribute are derived from MfSingletonBase

MfString

Represents string object

MfTimeSpan

A MfTimeSpan object represents a time interval (duration of time or elapsed time) that is measured as a positive or negative number of days, hours, minutes, seconds, and fractions of a second.

MfType

Represents type declarations: class types, array types, enumeration types, type parameters, generic type definitions of Mini-Framework.

MfVersion

Represents a version number. This class cannot be extended.

MfInfo

Contains information specific to Mini-Framework such as version

Mfunc

Command Functions - Mfunc create a wrapper for many of the built in AutoHotkey command functions and adds a few other functions for common use.

MfValueType

Provides ValueType implementation for derived classes such as MfInteger and MfString

Enumerations


Name

Description

MfDigitShapes

Specifies the culture-specific display of digits.

MfEqualsOptions

Determines the options for Methods that allow Options as a parameter.

MfNumberStyles

Determines the styles permitted in numeric string arguments that are passed to the Parse and TryParse methods of the integral and floating-point numeric types.

MfSetFormatNumberType

Determines the options for Methods that allow MfSetFormatNumberType as a parameter such as Mfunc.SetFormat().

MfStringComparison

Specifies the case, and sort rules to be used by certain overloads of the MfString.Compare MfString.Equals methods.

MfStringSplitOptions

Specifies whether applicable MfString.Split() method overloads include or omit empty substrings from the return value.

MfTypeCode

Specifies the type of an object.

MfUnicodeCategory

Provides implementation methods and properties for MfEnum type classes.Defines the Unicode category of a character.