Module  java.corba
软件包  org.omg.CORBA

Interface IRObjectOperations

  • All Known Subinterfaces:
    IDLTypeIDLTypeOperationsIRObject
    所有已知实现类:
    _IDLTypeStub


    public interface IRObjectOperations
    这是IRObject映射的操作界面。 几个接口用作接口存储库(IR)中对象的基本接口。 这些基本界面不可实例化。 使用一组常用的操作来定位Interface Repository中的对象。 其中一些操作在IRObject中定义。 所有IR对象都继承自IRObject接口,它提供了一个用于识别对象的实际类型的操作。 (IDL基础接口IRObject代表所有其他Interface Repository接口派生的最通用的接口,即使是Repository本身)。IR对象的所有java实现都必须实现IRObjectOperations接口。
    另请参见:
    IDLTypeOperationsIDLTypeIRObject
    • 方法详细信息

      • def_kind

        DefinitionKind def_kind​()
        返回对应于此Interface Repository对象的 DefinitionKind
        结果
        DefinitionKind对应这个Interface Repository对象。
      • destroy

        void destroy​()
        破坏这个对象。 如果对象是一个容器,则该方法将应用于其所有内容。 如果对象包含匿名类型的IDLType属性,那么该IDLType将被销毁。 如果对象当前包含在某个其他对象中,则会被删除。 如果该方法是在一个调用Repository或在PrimitiveDefBAD_INV_ORDER引发异常轻微值2.一种企图破坏的对象将离开储存库在非相干状态导致BAD_INV_ORDER例外与次要代码1被升高。
        异常
        BAD_INV_ORDER - 如果在存储库或 PrimitiveDef调用此方法,或者如果尝试销毁对象将使存储库处于非相干状态