InsideCOM.java
上传用户:bjlvip
上传日期:2010-02-08
资源大小:744k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /**
  2.  * This class is designed to be packaged with a COM DLL output 
  3.  * format. The class has no standard entry points other than the 
  4.  * constructor. Public methods are exposed as methods on the 
  5.  * default COM interface. 
  6.  * @com.register ( clsid=DB379AA0-D639-11D2-BB51-006097B5EAFC, typelib=DB379AA1-D639-11D2-BB51-006097B5EAFC )
  7.  */
  8. import com.ms.com.*;
  9. /**
  10.  * @com.register ( clsid=2652CA66-D6CF-11D2-BB51-006097B5EAFC, typelib=2652CA65-D6CF-11D2-BB51-006097B5EAFC )
  11.  */
  12. public class InsideCOM implements component.ISum
  13. {
  14.     // TODO: Add additional methods and code here
  15.     public int Sum(int x, int y)
  16.     {
  17.         if(x < 0 || y < 0)
  18.             throw new ComFailException(0x80070057, 
  19.                 "Negative numbers not allowed");
  20.         return x + y;
  21.     }
  22.     /**
  23.      * NOTE: To add auto-registration code, refer to the 
  24.      * documentation on the following method:
  25.      *   public static void onCOMRegister(boolean unRegister) {}
  26.      */
  27. }