Click or drag to resize

XSharp Namespace

This namespace contains the classes and structures that are used to implement the XBase types, such as USUAL, SYMBOL DATE and FLOAT
Classes
  ClassDescription
Public classARRAY
Internal type that implements the VO Compatible ARRAY type.
This type has methods and properties that normally are never directly called from user code.
Public classARRAY 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.
Public class_Codeblock
Internal type that is the base class for macro compiled codeblocks.
Public class_FieldNames
Helper class for VoDbTrans and VoDbSort()
Public class_JoinList
Helper class for DbJoin()
Public classCodeblock
Internal type that implements the VO Compatible CODEBLOCK type
This type has methods that normally are never directly called from user code.
Public classCoreDb
The CoreDb class contains the methods to manipulate workareas.
The class is stateless. The workarea state is stored in the runtimestate.
Public classError
XSharp Runtime base Error class
Public classErrorDialog
Public classImplicitNamespaceAttribute
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.
Public classMemVar
Internal type that implements the Dynamic Memory Variables.
Public classNamedArg
VO Compatible type to allow name/value pairs for Ole Automation parameters
Public classOleAutoObject
VO Compatible OLE Automation class
Public classOleAutoObjectFromFile
VO Compatible class to create an OLEAutObject from a file on disk.
Public classOleDateTime
VO Compatible class to store DateTime values in OLE Automation
Public classRuntimeCodeblock
Class wrapper used for Runtime Codeblocks
Public classRuntimeState
Container Class that holds the XSharp Runtime state
Public classVObject
Base class for many types used in the VO SDK Classes
Public classVoDb
The VoDb class extendes the CoreDb class with methods that take usual parameters or return usual values
Structures
  StructureDescription
Public structureDATE
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.
Public structureFLOAT
Internal type that implements the VO Compatible FLOAT type. This type has many operators and implicit converters that normally are never directly called from user code.
Public structurePSZ
Internal type that implements the VO Compatible PSZ type.
This type has many operators and implicit converters that normally are never directly called from user code.
Public structureSYMBOL
Internal type that implements the VO 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.
Public structureUSUAL
Internal type that implements the VO Compatible USUAL type.
This type has many operators and implicit converters that normally are never directly called from user code.
Public structure__WinBool
Internal type that implements the WIN32 Compatible LOGIC type in UNIONs and VOSTRUCTs
Public structure_JoinField
Helper structure for DbJoin()
Public structure_RddList
Helper structure to store information for a list of RDD names for DbUseArea()
Public structureFixedMemBlockEnd
Guard Block following MemAlloc return value
Public structureFixedMemBlockStart
Guard Block preceding MemAlloc return value
Interfaces
  InterfaceDescription
Public interfaceICodeblock
This interface defines Compile time and runtime codeblocks
Public interfaceIDate
This interface defines Date values
Public interfaceIDbNotify
This interface must be implemented by objects that register themselves for DB Notifications
Public interfaceIFloat
This interface defines FLOAT values
Public interfaceIIndexedProperties
This interface can be used to access any object with an indexer.
Public interfaceIIndexer
This interface is used to index a collection using the VO Array syntax
Public interfaceIMacroCompiler
This interface defines the Macro compiler subsystem
Public interfaceINamedIndexer
This interface is used to index a collection using a numeric and a string index.
Delegates
  DelegateDescription
Public delegateRuntimeCodeblockDelegate
Delegate used for Runtime Codeblocks
Enumerations
  EnumerationDescription
Public enumerationCollationMode
This enum specifies the collation mode used to create and update index strings.
Public enumerationDateCountry
Values that match the Visual Objects DateCountry defines
Public enumerationGencode
Error code Enum that matches the Visual Objecs and Vulcan Generic Error Codes
Public enumerationSET
Values that match the Visual Objects SET_* defines
Public enumerationSeverity
Error code Enum that matches the Visual Objecs and Vulcan Error Severity codes
Public enumerationSubcodes
Error code Enum that matches the Visual Objecs and Vulcan Error Sub Codes