Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第10章 インタフェースリポジトリサービスのプログラミング> 10.3 インタフェースリポジトリサービスインタフェース

10.3.2 インタフェースの継承関係

 インタフェースの継承関係を下図に示します。

 インタフェースリポジトリサービスで提供しているインタフェースの機能説明を以下の表に示します。

インタフェース

オブジェクト

機能説明

IRObject

def_kind

リポジトリオブジェクトの種類を返します。

Contained

id

リポジトリオブジェクトのリポジトリIDを返します。

name

リポジトリオブジェクトの単純名を返します。

version

リポジトリオブジェクトのバージョンを返します。

defined_in

リポジトリオブジェクトを含有するリポジトリオブジェクトを返します。

absolute_name

リポジトリオブジェクトのスコープ名を返します。

containing_repository

Repositoryオブジェクトを返します。

describe

リポジトリオブジェクトのインタフェース情報を返します。

Container

lookup

リポジトリオブジェクトをスコープ名で検索します。

contents

含有するリポジトリオブジェクトをリスト形式で返します。

lookup_name

リポジトリオブジェクトを単純名で検索します。

describe_contents

含有するリポジトリオブジェクトの情報をリスト形式で返します。

IDLType

type

IDLTypeオブジェクトの型のタイプコードを返します。

Repository

lookup_id

リポジトリオブジェクトをリポジトリIDで検索します。

get_primitive

long,short等のプリミティブなデータ型を表すPrimitiveDefオブジェクトのオブジェクトリファレンスを返します。

ConstantDef

type

ConstantDefオブジェクトの型のタイプコードを返します。

type_def

ConstantDefオブジェクトの型を表現するオブジェクトを返します。

value

ConstantDefオブジェクトの定数値を返します。

StructDef

members

StructDefオブジェクトのメンバのリストを返します。

UnionDef

discriminator_type

UnionDefオブジェクトの弁別子の型のタイプコードを返します。

discriminator_type_def

UnionDefオブジェクトの弁別子の型のオブジェクトを返します。

members

UnionDefオブジェクトのメンバのリストを返します。

EnumDef

members

EnumDefオブジェクトのメンバのリストを返します。

PrimitiveDef

kind

PrimitiveDefオブジェクトの種類を定義した実際の型のオブジェクト

AliasDef

original_type_def

AliasDefオブジェクトのtypedefを定義した実際の型のオブジェクト

StringDef

bound

StringDefオブジェクトの最大文字数を返します。

SequenceDef

bound

SequenceDefオブジェクトの最大文字数を返します。

type

SequenceDefオブジェクトの要素の型のタイプコードを返します。

type_def

SequenceDefオブジェクトの要素の型のオブジェクトを返します。

ArrayDef

bound

ArrayDefオブジェクトの配列の要素数を返します。

type

ArrayDefオブジェクトの配列要素の型のタイプコードを返します。

type_def

ArrayDefオブジェクトの配列要素の型のオブジェクトを返します。

WstringDef

bound

WstringDefオブジェクトの最大文字数を返します。

FixedDef

digits

FixedDefオブジェクトの桁数を返します。

scale

FixedDefオブジェクトのスケールを返します。

InterfaceDef

base_interfaces

InterfaceDefオブジェクトが継承するInterfaceDefオブジェクトのリストを返します。

describe_interface

InterfaceDefオブジェクトの詳細なインタフェース情報を返します。
describeオペレーションで返される情報に加えて、オペレーション情報、アトリビュート情報が返されます。

is_a

InterfaceDefオブジェクトが他のInterfaceDefオブジェクトを継承しているかどうかを判定します。

OperationDef

result

OperationDefオブジェクトの戻り値のタイプコードを返します。

result_def

OperationDefオブジェクトの戻り値を表現するオブジェクトを返します。

params

OperationDefオブジェクトのパラメタリストを返します。

mode

OperationDefオブジェクトがonewayかどうかを示すモードを返します。

contexts

OperationDefオブジェクトのコンテキストプロパティ名のリストを返します。

exceptions

OperationDefオブジェクトのExceptionDefオブジェクトのリストを返します。

AttributeDef

type

AttributeDefオブジェクトの型のタイプコードを返します。

type_def

AttributeDefオブジェクトの型を表現するオブジェクト。

mode

AttributeDefオブジェクトの属性がreadonlyかどうかを示す属性を返します。

ExceptionDef

type

ExceptionDefオブジェクトの例外定義の型のタイプコードを返します。

members

ExceptionDefオブジェクトの例外定義の構造体のメンバのリストを返します


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005