Jint.Native.JsGlobal.EncodeURIComponent C# (CSharp) 메소드

EncodeURIComponent() 보호된 메소드

protected EncodeURIComponent ( JsInstance arguments ) : JsInstance
arguments JsInstance
리턴 JsInstance
        protected JsInstance EncodeURIComponent(JsInstance[] arguments)
        {
            if (arguments.Length < 1 || arguments[0] == JsUndefined.Instance) {
                return this.StringClass.New();
            }

            string encoded = Uri.EscapeDataString(arguments[0].ToString());

            foreach (char c in reservedEncodedComponent) {
                encoded = encoded.Replace(Uri.EscapeDataString(c.ToString()), c.ToString());
            }

            return this.StringClass.New(encoded.ToUpper());
        }