class Progress.Open4GL.DynamicAPI.PersistentProc
   inherits System.Object:

   def public property Session as Progress.Open4GL.DynamicAPI.Session
      get.

   def public property FileName as character
      get.

   def public property ProcId as System.Object
      get.

   method public override character ToString():
   end method.

   method public void runProcedure(input procedureName as character, input parms as Progress.Open4GL.DynamicAPI.ParameterSet):
   end method.

   method public void runProcedure(input requestID as character, input procedureName as character, input parms as Progress.Open4GL.DynamicAPI.ParameterSet):
   end method.

   method public void runProcedure(input procedureName as character, input parms as Progress.Open4GL.DynamicAPI.ParameterSet, input schema as Progress.Open4GL.DynamicAPI.MetaSchema):
   end method.

   method public void runProcedure(input requestID as character, input procedureName as character, input parms as Progress.Open4GL.DynamicAPI.ParameterSet, input schema as Progress.Open4GL.DynamicAPI.MetaSchema):
   end method.

   method protected final void runTheProcedure(input requestID as character, input procedureName as character, input parms as Progress.Open4GL.DynamicAPI.ParameterSet, input schema as Progress.Open4GL.DynamicAPI.MetaSchema):
   end method.

   method public void deletedByServer(input state as logical):
   end method.

   method public logical deletedByServer():
   end method.

   method public void delete():
   end method.

   method public logical isValid():
   end method.

   method protected final override void Finalize():
   end method.

   method public final int64 updateProcId(input newProcId as int64):
   end method.

   method public final void genProcSignature():
   end method.

end class.
