点击或拖拽改变大小

XSharp 命名空间

X#
  说明
公共类__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.
公共类__ArrayBaseT
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 VO 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 VO GUI hierarchy
公共类WinFormVOWindow
This class is used to host a VO GUI Window in a Windows Forms UI Hierarchy
公共类WinFormVOWindowHost
This class is used to host a VO GUI Window in a Windows Forms UI Hierarchy
结构
  结构说明
公共结构__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
接口
  接口说明
公共接口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
委托
  委托说明
公共委托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
枚举
  枚举说明
公共枚举__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
与 Visual Objects SET_* 定义匹配的值
公共枚举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