DataServer 类 |
命名空间: XSharp.VO.SDK
DataServer 类型公开以下成员。
名称 | 说明 | |
---|---|---|
DataServer |
构造一个数据服务。
|
名称 | 说明 | |
---|---|---|
BoF |
一个逻辑值,指示此数据服务是否位于文件的开头,即第一条记录上(如果是,则为 TRUE;如果不是,则为 FALSE)。
| |
Clients | **缺少文档** | |
ConcurrencyControl |
一个常量,标识此数据服务的自动并发控制模式,确定何时以及如何锁定和释放记录:
| |
DBStruct |
包含此数据服务结构的数组。
| |
EoF |
一个逻辑值,指示此数据服务是否位于文件的末尾,即在尝试移动到最后一条记录之后(如果是,则为 TRUE;如果不是,则为 FALSE)。
| |
FCount |
此数据服务中的字段数量。
| |
HLStatus | **缺少文档** | |
HyperLabel |
连接到此数据服务的超标签。通过超标签,您可以检索有关数据服务的其他信息。
| |
LastRec |
表示此数据服务中记录数的数值。
| |
Name |
表示此数据服务名称的字符串。
| |
NameSym |
表示此数据服务名称的符号。
| |
RecCount |
表示此数据服务中记录数的数值。
| |
RecNo |
表示当前记录号的数值,标识此数据服务中记录指针的位置。
| |
Status |
标识上次操作后此数据服务状态的超标签。
|
名称 | 说明 | |
---|---|---|
Append |
向此数据服务的末尾添加一个空白记录(新记录成为当前位置,并准备分配数据值)。
| |
AsString |
返回为此数据服务定义的描述性标签。
| |
Close |
以特定于所使用数据库的方式关闭服务。
| |
Commit |
强制将此数据服务的所有待处理更新永久写入磁盘。
| |
DataField |
检索指定字段位置的 DataField 对象。
| |
Delete |
删除此数据服务中的当前记录。
| |
FieldGet |
返回此数据服务中指定字段的内容。
| |
FieldGetFormatted |
根据其 FieldSpec 的格式规范返回此数据服务中指定字段的内容。
| |
FieldHyperLabel |
返回此数据服务中字段定义的超标签。
| |
FieldName |
返回此数据服务中字段的名称。
| |
FieldPos |
返回此数据服务中字段的位置。
| |
FieldPut |
为此数据服务中的字段分配一个值。
| |
FieldSpec |
返回此数据服务中字段的 FieldSpec 对象。
| |
FieldStatus |
确定此数据服务中字段在上次操作后的状态。
| |
FieldSym |
返回此数据服务中字段的符号名称。
| |
FieldValidate |
执行此数据服务中字段的 FieldSpec 定义的所有验证(例如,必需的,最大和最小位数,最大和最小值,验证规则)并返回测试结果。
| |
FLock |
锁定整个数据服务以进行独占访问。
| |
GetLookupTable |
从服务中的两个字段检索两列值数组,受当前活动选择的约束(如果有)。
| |
GoBottom |
将此数据服务定位到最后一条记录。
| |
GoTo |
将此数据服务定位到指定的记录号。
| |
GoTop |
将此数据服务定位到第一条记录。
| |
LockCurrentRecord | ||
NoIVarGet |
提供一个通用错误拦截,当对不存在的导出实例变量进行访问引用时(在任何类中),系统会自动调用此方法。
在 DataServer 类中,它用于实现虚拟字段变量。 重要提示!NoIVarGet() 不应直接调用;它由系统调用以处理无效引用。 | |
NoIVarPut |
提供一个通用错误拦截,当对不存在的导出实例变量进行赋值引用时(在任何类中),系统会自动调用此方法。
在 DataServer 类中,它用于实现虚拟字段变量。 重要提示!NoIVarPut() 不应直接调用;它由系统调用以处理无效引用。 | |
Notify |
一个事件处理程序,用于响应在此服务的方法中或在以某种方式链接到此服务的其他服务中发生的事件。标准实现会通知服务的所有客户端该事件。 重要提示!此方法由数据服务的各种操作方法自动调用,通常不应由应用程序代码调用。 | |
PostInit |
实现窗口的自定义初始化代码。
| |
PreInit |
实现服务的自定义初始化代码。
| |
RegisterClient |
将对象注册为此数据服务的客户端,以便它接收来自服务的有关某些操作的通知消息。
| |
ResetNotification |
恢复向服务的附加客户端广播 Notify 消息(在调用 DataServer:SuspendNotification() 之后)。
| |
RLock |
锁定此数据服务中的特定记录以进行独占写访问;其他用户仍然可以对记录进行只读引用。
| |
RLockVerify |
确定此数据服务中的当前记录是否有任何待处理的更新,如果没有,则将其锁定以进行独占写访问。
| |
Rollback |
撤消在当前事务中对该数据服务所做的更改。
| |
Seek |
移动到控制顺序中具有指定键值的下一条记录。
| |
SetDataField |
将 DataField 对象分配给此数据服务中的指定字段。
| |
Skip |
在此数据服务中将记录指针向前或向后移动指定数量的记录。
| |
SuspendNotification |
暂停向服务的附加客户端广播 Notify 消息。
| |
UnLock |
删除此数据服务上持有的所有锁定。
| |
UnRegisterClient |
取消对象作为此数据服务客户端的注册,以便它不再接收来自服务的有关某些操作的通知消息。
| |
Update |
使用另一个服务或表中的数据更新此服务。
|