ODAC(V9.5.15) 学习笔记(十一)TOraEncryptor、TOraPackage和TOraAlerter

TOraEncryptor

名称

类型

说明

DataHeader

TCREncDataHeader

一些附加信息放入加密数据中,包括:

ehNone 无附加信息

ehTag   GUID和随机生成的初始化向量数据

ehTagAndHash  Hash、GUID和随机生成的初始化向量数据

EncryptionAlgorithm

TCREncryptionAlgorithm

指定加密算法

HashAlgorithm

TCRHashAlgorithm

指定Hash的算法

InvalidHashAction

 

指定当Hash算法发生异常时进行的动作

Password

 

生成Key所需要的原始密码

SetKey

 

直接设置Key,将清除Password

 TOraPackage

名称

类型

说明

PackageName

 

包名称

Params

 

包的参数

ExecProc

 

执行包中指定的存储过程或函数,其中参数按照存储过程的参数顺序给定

ExecProcEx

 

执行包中指定的存储过程或函数,其中参数按照指定的参数名给定,而不是按照顺序

VariableByName

 

根据变量名获取包中的变量对象(TVariable)并进行相关操作

TOraAlerter

名称

类型

说明

Active

Boolean

激活消息注册和侦听

AutoCommit

Boolean

当使用SendEvent方法发送消息后是否自动提交Oracle数据库

AutoRegister

Boolean

当数据库连接后是否自动注册

Events

String

注册的消息或管道的名称

EventType

TEventType

消息类型,包括:

etAlert    广播消息

etPipe    管道消息,指定线程接收

Interval

Integer

如果大于0,则当TimeOut后在等待指定的秒数后启动线程

TimeOut

Integer

等待消息的TimeOut时间(秒)

GetMessage

 

获取消息队列中的消息

NextItemType

NextMessageType

 

消息队列中下一个消息的类型

PackMessage

 

将消息放入管道的本地缓冲区中,缓冲区最大8192字节,此时并未发送出去,需要调用SendPipeMessage来发送

UnpackMessage

 

从管道的本地缓冲区中回收一个消息

SendPipeMessage

 

将管道缓冲区的所有消息发送到指定的管道中

PurgePipe

 

清除所有已经接收的,且存在本地缓冲区中的管道消息

SendEvent

 

发送一个广播消息

Start

 

启动消息侦听

Stop

 

停止消息侦听

OnEvent

 

当接收到一个消息时触发

OnError

 

当接收消息时发生异常时触发

OnTimeOut

 

当TimeOut时触发

posted @ 2015-05-02 14:01  玻璃城市  阅读(677)  评论(0编辑  收藏  举报