ここでは、動的呼び出しインタフェースで用いるRequestクラスについて説明します。
  class CORBA
  {
      class Request
      {
      public:
          Object_ptr target(CORBA::Environment &) const;
          const char *operation(CORBA::Environment &) const;
          NVList_ptr arguments(CORBA::Environment &);
          NamedValue_ptr result(CORBA::Environment &);
          Environment_ptr env(CORBA::Environment &);
          void ctx(Context_ptr, CORBA::Environment &);
          Context_ptr ctx(CORBA::Environment &) const;
          Status invoke(CORBA::Environment &);
          Status send_oneway(CORBA::Environment &);
          Status send_deferred(CORBA::Environment &);
          Status get_response(CORBA::Environment &);
          Boolean poll_response(CORBA::Environment &);
      };
  };