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

Class PrincipalHolder

  • All Implemented Interfaces:
    Streamable

    已过时。
    被CORBA弃用2.2。

    @Deprecated
    public final class PrincipalHolder
    extends Object
    implements Streamable
    持有人Principal 有关Holder文件的更多信息,请参阅"Generated Files: Holder Files"

    用于在IDL方法中存储“out”和“inout”参数的类型为Principal容器类。 如果IDL方法签名具有作为“out”或“inout”参数的IDL Principal ,则程序员必须传递一个PrincipalHolder的实例作为方法调用中的相应参数; 对于“inout”参数,程序员还必须填写要发送到服务器的“in”值。 在方法调用返回之前,ORB将填写与从服务器返回的“out”值对应的值。

    如果myPrincipalHolder是实例PrincipalHolder ,存储在其值value字段可以与被访问myPrincipalHolder.value

    从以下版本开始:
    JDK1.2
    • 字段详细信息

      • value

        public Principal value
        已过时。
        Principal持有的这个 PrincipalHolder对象。
    • 构造方法详细信息

      • PrincipalHolder

        public PrincipalHolder​()
        已过时。
        构造一个新的 PrincipalHolder对象,其 value字段初始化为 null
      • PrincipalHolder

        public PrincipalHolder​(Principal initial)
        已过时。
        构造一个新的 PrincipalHolder对象,其 value字段初始化为给定的 Principal对象。
        参数
        initial - Principal用于初始化 value字段的新创建的 PrincipalHolder对象
    • 方法详细信息

      • _read

        public void _read​(InputStream input)
        已过时。
        说明从接口Streamable复制
        istream读取数据,并使用未编组的数据 value持有人的 value字段。
        Specified by:
        _read在接口 Streamable
        参数
        input - 表示来自电线的CDR数据的InputStream。
      • _write

        public void _write​(OutputStream output)
        已过时。
        说明从界面复制: Streamable
        ostreamvalue领域的 value
        Specified by:
        _write在接口 Streamable
        参数
        output - CDR OutputStream
      • _type

        public TypeCode _type​()
        已过时。
        描述从接口Streamable复制
        检索对应于持有人的 value字段中的值的 TypeCode对象。
        Specified by:
        _type在接口 Streamable
        结果
        该持有人持有的价值 TypeCode对象