public interface PolicyFactoryOperations
使得策略类型能够通过 CORBA.ORB.create_policy
构建。
可移植 ORB 服务实现在初始化 ORB 期间注册了 PolicyFactory
接口的实例,以便允许使用 CORBA.ORB.create_policy
构建其策略类型。要求 POA 保存任何以此方式向 ORBInitInfo
注册的策略。
方法摘要 | |
---|---|
Policy |
create_policy(int type, Any value) 返回派生自 CORBA.Policy (其值对应于指定的 any)的恰当接口的实例。 |
方法详细信息 |
---|
Policy create_policy(int type, Any value) throws PolicyError
CORBA.Policy
(其值对应于指定的 any)的恰当接口的实例。
当为已注册 PolicyFactory
的 PolicyType
调用 CORBA.ORB.create_policy
时,ORB 对已注册 PolicyFactory
实例调用 create_policy
。然后,create_policy
将返回一个派生自 CORBA.Policy
(其值对应于指定的 any)的恰当接口的实例。如果它无法返回,则根据对 CORBA.ORB.create_policy
的相关描述抛出异常。
type
- 一个 int,指定将创建的策略的类型。
value
- any,包含用来构造
CORBA.Policy
的数据。
CORBA.Policy
对象。
PolicyError