是否有可能在 corba 对象的服务器端拥有访问和更改变量的方法?
如果是这样,如何做到这一点?
CORBA 对象通过其接口访问,在IDL中描述。
请参阅OMG 教程。
您可以在对象接口中添加一个方法来更新服务器端的“变量”,但该方法应该具有意义,一种比更新变量更重要的语义。
从 OMG 示例中:
interface salestax {
float calculate_tax ( in float taxable_amount );
}
我们可以添加一个方法来设置服务器端变量:
interface salestax {
float calculate_tax ( in float taxable_amount );
void setVariable( in string name, in long value );
}
我们必须修改实现。