public String GetMethodName(long lMethodNum, long lMethodAlias)
        {
            string name = String.Empty;

            NativeProxy.GetMethodName(ptr, lMethodNum, lMethodAlias, n => name = NativeProxy.Str(n));
            return(name);
        }
        public static String[] ClassNames(String library)
        {
            IntPtr ptr   = NativeProxy.GetClassNames(library);
            String names = NativeProxy.Str(ptr);

            return(names.Split("|"));
        }
        public String GetPropName(long lPropNum, long lPropAlias)
        {
            string name = String.Empty;

            NativeProxy.GetPropName(ptr, lPropNum, lPropAlias, n => name = NativeProxy.Str(n));
            return(name);
        }
 public bool HasRetVal(long lMethodNum)
 {
     return(NativeProxy.HasRetVal(ptr, lMethodNum));
 }
 public long GetNParams(long lMethodNum)
 {
     return(NativeProxy.GetNParams(ptr, lMethodNum));
 }
 public long FindMethod(string wsMethodName)
 {
     return(NativeProxy.FindMethod(ptr, wsMethodName));
 }
 public long GetNMethods()
 {
     return(NativeProxy.GetNMethods(ptr));
 }
 public bool IsPropWritable(long lPropNum)
 {
     return(NativeProxy.IsPropWritable(ptr, lPropNum));
 }
 public long FindProp(String wsPropName)
 {
     return(NativeProxy.FindProp(ptr, wsPropName));
 }
 public long GetNProps()
 {
     return(NativeProxy.GetNProps(ptr));
 }
 public NativeComponent(String library, String component)
 {
     ptr = NativeProxy.GetClassObject(library, component);
 }