Click or drag to resize

Support Classes

X#
Support Classes

Namespace

Class

Description

VO

DateRange

An auxiliary class used by the DateTimePicker and MonthCalendar controls to represent a date range.

VO

Dimension

Create a Dimension object, which is used to describe the size of two-dimensional objects using ordered pair coordinates (width, height or x, y).

VO

HotKey

Create a hot key.

VO

HotKeyRule

Create a hot key rule.

VO

Pair

Provide the base class from which all X# objects containing ordered pairs of values are subclassed.

VO

Point

Create a point, which is used to describe a location on the canvas of a window.

VO

Range

Create a range, representing the minimum and maximum values of the coordinates (or scroll units) that the thumb position on a scroll bar can move—up or down, left or right.

VO

Selection

Create a selection, which represents the start and end of a text selection in an edit control as an ordered pair.

XSharp

CollationMode

This enum specifies the collation mode used to create and update index strings.

XSharp

Collations

A strongly-typed resource class, for looking up localized strings, etc.

XSharp

Conversions

XSharp

CoreDb

The CoreDb class contains the methods to manipulate Workareas. The class is stateless. The Workarea state is stored in the RuntimeState.

XSharp

DateCountry

Values that match the XBase DateCountry defines. They are used to set the date format.

XSharp

DbNotifyEventArgs

Provides data for the Notify event of the IDbNotify interface.

XSharp

DbNotifyEventHandler

The delegate that defines the Workarea Eventhandler

XSharp

FixedMemBlockEnd

Guard Block following MemAlloc return value

XSharp

FixedMemBlockStart

Guard Block preceding MemAlloc return value

XSharp

FoxArrayHelpers

XSharp

ICodeblock

This interface defines Compile time and runtime codeblocks

XSharp

ICodeblock2

This interface extends the ICodeblock interface and adds a property that returns the 'real' returntype of the codeblock, before customizations are done to the value (for example for Foxpro where NIL gets converted to FALSE)

XSharp

IDate

This interface defines Date values

XSharp

IDbNotify

This interface must be implemented by objects that register themselves for DB Notifications

XSharp

IDynamicProperties

This interface is used for objects that implement a special mechanism for reading / writing properties at runtime.

XSharp

IFloat

This interface defines FLOAT values

XSharp

IIndexedProperties

This interface can be used to access any object with an indexer. This is mostly used for elements inside typed arrays of the 'ARRAY OF' class. If you implement the interface on the elements you can use an array syntax to assess fields/properties in the elements of the array by name or ordinal.

XSharp

IIndexer

This interface is used to index a collection using the VO Array syntax. The interface is implemented by the ARRAY type in the runtime, but you can also use it for your custom types.

XSharp

ILateBound

This interface described the methods needed for a LateBound object When an object implements this interface then the X# runtime will not use reflection to implement late bound calls to properties or methods but will call these methods instead.

XSharp

IMacroCompilerUsual

This interface defines and extension to the Macro compiler subsystem

XSharp

INamedIndexer

This interface is used to index a collection using a numeric and a string index and is implemented by the typed array class ('ARRAY OF'). If your elements inside the collection implement the IIndexProperties interface then the lookup of the property inside array element will be resolved with a call to the named indexer on that object.

XSharp

IRtCodeblock

This interface Extended the ICodeblock interface and adds support for usual parameters and return values

XSharp

MemVar

Internal type that implements the Dynamic Memory Variables.

XSharp

VObject

Base class for many types used in the VO SDK Classes

XSharp

XSharpDialect

This enum lists the various dialects possible in XSharp. The enum MUST match the dialect values inside the compiler

XSharp.Internal

CompilerServices

This class contains helper code that is called by the compiler to support various XBase language constructs, such as the automatic memory management of PSZ values created with String2Psz().

XSharp.IO

XsBufferedFileStream

This class performs buffered IO to files opened exclusively

XSharp.IO

XsFileStream

Special Filestream class that sets the runtime IO Errorstate when an error occurs.

XSharp.IO

XsWin32FileStream

This class is used for Shared diskaccess on Windows.

XSharp.RDD

DbDate

Implementation of the IDate interface that can be used by the RDD system.

XSharp.RDD

DbFloat

Implementation of the IFloat interface that can be used by the RDD system.

XSharp.RDD

IDbRow

This interface defines a row in a .Net Table.

XSharp.RDD

IMemo

This interface defines the mimimum methods that a RDD that supports memos should implement.

XSharp.RDD

IOrder

This interface defines the mimimum methods that a RDD that supports indexes should implement.

XSharp.RDD

IRdd

Definition for the interface that each RDD must implement

XSharp.RDD.Enums

AutoShareMode

This enum specifies how files should be opened.

XSharp.RDD.Enums

DBFFieldFlags

DBF Field flags.

XSharp.RDD.Enums

DbfHeaderCodepage

XSharp.RDD.Enums

DbFieldInfo

This enum specifies the various values that the FieldInfo method for the IRDD interface accepts.

XSharp.RDD.Enums

DbFieldType

This enum specifies the various field types that can appear in DBF files.

XSharp.RDD.Enums

DbInfo

This enum specifies the various values that the Info method for the IRDD interface accepts.

XSharp.RDD.Enums

DbLockMode

This enum specifies the lock modes.

XSharp.RDD.Enums

DbNotificationType

Enum that described the possible Notification messages that are sent to clients of Workareas

XSharp.RDD.Enums

DbOrder_Info

This enum specifies the various values that the OrderInfo method for the IRDD interface accepts.

XSharp.RDD.Enums

DbRecordInfo

This enum specifies the various values that the RecordInfo method for the IRDD interface accepts.

XSharp.RDD.Enums

DbSortFlags

Flags that describe how a DbSort operation can be done.

XSharp.RDD.Enums

DbTransInfoFlags

Flags that describe how a DbTrans operation can be done.

XSharp.RDD.Support

DbEvalInfo

Helper class to store the scope and codeblock for a DbEval() operation.

XSharp.RDD.Support

DbFilterInfo

Helper class to store a filter condition for a table.

XSharp.RDD.Support

DbLockInfo

Helper structure to store information needed to lock a row or table for exclusive access.

XSharp.RDD.Support

DbOpenInfo

Helper class to store information needed to open a table.

XSharp.RDD.Support

DbOrderCondInfo

Helper class to store information needed to create a conditional order.

XSharp.RDD.Support

DbOrderCreateInfo

Helper class to store information needed to create a new order.

XSharp.RDD.Support

DbOrderInfo

Helper class to store information needed to open/address an order.

XSharp.RDD.Support

DbRelInfo

Helper class to store a list of relational information.

XSharp.RDD.Support

DbScopeInfo

Helper class to store references to all of the scope clause expressions.

XSharp.RDD.Support

DbSeekInfo

Helper structure to store information needed to perform a seek operation

XSharp.RDD.Support

DbSortInfo

Helper class to store information needed to perform a physical sort.

XSharp.RDD.Support

DbSortItem

Helper structure to store information about a single sort key value.

XSharp.RDD.Support

DbTransInfo

Helper class to store information needed for the global transfer of data items from one work area to another.

XSharp.RDD.Support

DbTransItem

Helper structure to store information about a single piece of data (usually a column) to transfer from one work area to another.

XSharp.RT

MemWalker

Delegate that a client needs to implement to use MemWalk.