XSharp Namespace |
Class | Description | |
---|---|---|
Array | Internal type that implements the VO Compatible ARRAY type. This type has methods and properties that normally are never directly called from user code. | |
Array OfT | Internal type that implements the new TYPED ARRAY type. This type has methods and properties that normally are never directly called from user code. | |
FoxArray | Internal type that implements the FoxPro Compatible ARRAY type. This type has methods and properties that normally are never directly called from user code. | |
_Codeblock | Internal type that is the base class for macro compiled codeblocks.
| |
_FieldNames | Helper class for VoDbTrans and VoDbSort() | |
_JoinList | Helper class for DbJoin() | |
BlobData |
This class is used to write BLOB data to a FPT file.
| |
ChildWinForm | Special Subclass of ChildAppWindow to host a windows forms window in a X# GUI hierarchy | |
Codeblock | Internal type that implements the VO Compatible CODEBLOCK type This type has methods that normally are never directly called from user code. | |
Collations |
A strongly-typed resource class, for looking up localized strings, etc.
| |
CoreDb |
The CoreDb class contains the methods to manipulate Workareas. The class is stateless. The Workarea state is stored in the RuntimeState. | |
DbDataColumn | This class represents a DBF Field in a DbDataTable class. | |
DbDataRow | This class represents a DBF Row in a DbDataTable class. | |
DbDataSource | This class implements an IBindingList on a workarea | |
DbDataTable | This class is used to create a System.Data.DataTable from a workarea | |
DbField | This class is used by the DbDataSource class to describe the fields in the workarea | |
DbNotifyEventArgs | Provides data for the Notify event of the IDbNotify interface. | |
DbRecord | This class is used by the DbDataSource class to represent the records in a workarea. | |
DialectExtension | ||
Error | XSharp Runtime base Error class | |
ErrorDialog | ||
FileStreamExensions | ||
Globals |
Support class to support runtime access to globals declared in the loaded X# assemblies
| |
ImplicitNamespaceAttribute |
This class is used to tell the compiler that the assembly has types in a specific namespace.
When the compiler is called with the /ins command line option, then the names specified with this attribute
will be automatically included in the USING list when compiling.
| |
MemVar | Internal type that implements the Dynamic Memory Variables. | |
NamedArg | VO Compatible type to allow name/value pairs for Ole Automation parameters | |
OleAutoObject | VO Compatible OLE Automation class | |
OleAutoObjectFromFile | VO Compatible class to create an OLEAutObject from a file on disk. | |
OleDateTime | VO Compatible class to store DateTime values in OLE Automation | |
RuntimeState |
Container Class that holds the XSharp Runtime state
| |
StateChangedEventArgs | Arguments that are sent to StateChanged event handlers | |
VObject | Base class for many types used in the VO SDK Classes | |
VoDb | The VoDb class extends the CoreDb class with methods that take usual parameters or return usual values. All other methods are identical and inherited from the CoreDb class. | |
VOWinFormApp | Special App class to is used when hosting Windows Forms Forms in a X# GUI hierarchy | |
WinFormVOWindow | This class is used to host a X# GUI Window in a Windows Forms UI Hierarchy | |
WinFormVOWindowHost | This class is used to host a X# GUI Window in a Windows Forms UI Hierarchy |
Structure | Description | |
---|---|---|
Binary | Internal type that implements the FoxPro Compatible BINARY type. This type has many operators and implicit converters that normally are never directly called from user code. The data in this type is stored as an array of Bytes Conversions from and to String are supported and they use the current active windows codepage. | |
Currency | Internal type that implements the FoxPro Compatible CURRENCY type.
This type has many operators and implicit converters that normally are never directly called from user code.
The data in this type is stored as a System.Decimal with 4 decimal places
| |
Date | Internal type that implements the VO Compatible DATE type This type has many operators and implicit converters that normally are never directly called from user code. It holds year, month, day in 32 bits. For date calculations it uses the System.DateTime calculation logic. There are implicit converters between Date and DateTime. | |
Float | Internal type that implements the XBase Compatible FLOAT type.
This type has many operators and implicit converters that normally are never directly called from user code.
| |
Psz | Internal type that implements the XBase Compatible PSZ type. This type has many operators and implicit converters that normally are never directly called from user code. | |
Symbol | Internal type that implements the XBase Compatible SYMBOL type. This type has many operators and implicit converters that normally are never directly called from user code. There are also some operators that handle implicit conversions between Symbols and Strings in your code. | |
Usual | Internal type that implements the XBase Compatible USUAL type. This type has many operators and implicit converters that normally are never directly called from user code. | |
__WinBool | Internal type that implements the WIN32 Compatible LOGIC type in UNIONs and VOSTRUCTs | |
__WinDate | Internal type that implements the XBase Compatible DATE type in UNIONs and VOSTRUCTs | |
_JoinField | Helper structure for DbJoin() | |
_RddList | Helper structure to store information for a list of RDD names for DbUseArea() | |
FixedMemBlockEnd | Guard Block following MemAlloc return value | |
FixedMemBlockStart | Guard Block preceding MemAlloc return value |
Interface | Description | |
---|---|---|
IClosedRDD | ||
ICodeblock |
This interface defines Compile time and runtime codeblocks
| |
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)
| |
ICurrency |
This interface is used to return Decimal values from the RDD system
| |
IDate |
This interface defines Date values
| |
IDbConnectionClient | ||
IDbNotify |
This interface must be implemented by objects that register themselves for DB Notifications
| |
IDynamicProperties | This interface is used for objects that implement a special mechanism
for reading / writing properties at runtime. | |
IDynamicProperties2 | ||
IFloat |
This interface defines FLOAT values
| |
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. | |
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. | |
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. | |
IMacroCompiler |
This interface defines the Macro compiler subsystem
| |
IMacroCompiler2 |
This interface extends the Macro compiler and adds a method that is called to decide between ambigous methods or constructors
| |
IMacroCompilerUsual |
This interface defines and extension to the Macro compiler subsystem
| |
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. | |
IRtCodeblock |
This interface Extended the ICodeblock interface and adds support for usual
parameters and return values
| |
IWrappedObject |
Delegate | Description | |
---|---|---|
DbNotifyEventHandler | The delegate that defines the Workarea Eventhandler | |
DialectChanged | Delegate used for the DialectChanged Event handler | |
FileSearcher | This delegate is used when you want to implement your own function for the logic behind the File() function. You can register your own FileSearcher by calling the RegisterFileSearch() function. | |
MacroCompilerIncludeAssemblyInCache |
This delegate is used to decide if an assembly should be included in the type cache
| |
MacroCompilerResolveAmbiguousMatch |
This delegate is used to decide between 2 ambigous methods, functions or constructors
| |
MemVarGetter | Delegate for reading memvars. | |
MemVarPutter | Delegate for writing memvars. | |
RuntimeStateAutoLockMethod | Delegate that describes the signature of the AutoLock methods | |
StateChanged | Delegate used for the StateChanged Event handler |
Enumeration | Description | |
---|---|---|
__UsualType | This enum is used to describe the type of USUAL values in the X# Runtime.
It is based on the original USUAL type values in the VO runtime and has been extended with some additional type numbers.
| |
CollationMode | This enum specifies the collation mode used to create and update index strings. | |
DateCountry | Values that match the XBase DateCountry defines. They are used to set the date format. | |
FoxCollations | List of possible index collations for VFP DBF files. For each of these collations there is a weight table in the XSharp.VFP assembly. | |
Gencode | Error code Enum that matches the Visual Objecs and Vulcan Generic Error Codes | |
Set | Values that match the Visual Objects SET_* defines | |
Severity | Error code Enum that matches the XSharp Error Severity codesFDesc | |
Subcodes | Error code Enum that matches the XSharp Error Sub Codes | |
VFPErrors | ||
XSharpDialect | This enum lists the various dialects possible in XSharp. The enum MUST match the dialect values inside the compiler |