/// <exception cref="TjsException"></exception> protected internal override int Process(Variant result, Variant[] param, Dispatch2 objthis) { RandomGeneratorNI _this = (RandomGeneratorNI)objthis.GetNativeInstance(RandomGeneratorClass .mClassID); if (_this == null) { return(Error.E_NATIVECLASSCRASH); } _this.Randomize(param); return(Error.S_OK); }
/// <exception cref="TjsException"></exception> protected internal override int Process(Variant result, Variant[] param, Dispatch2 objthis) { RandomGeneratorNI _this = (RandomGeneratorNI)objthis.GetNativeInstance(RandomGeneratorClass .mClassID); // インスタンス所得 if (_this == null) { return(Error.E_NATIVECLASSCRASH); } // returns 64-bit precision integer value x, x is in // -9223372036854775808 <= x <= 9223372036854775807 if (result != null) { Dispatch2 dsp = _this.Serialize(); result.Set(dsp, dsp); } return(Error.S_OK); }