示例#1
0
        public JScriptEngine(object scriptGlobal) : base(scriptGlobal)
        {
            engine             = new Microsoft.JScript.Vsa.VsaEngine();
            engine.RootMoniker = "sharpvectors://jsengine/" + counter++;
            engine.Site        = this;
            engine.InitNew();
            engine.RootNamespace     = "SharpVectors.Scripting";
            engine.GenerateDebugInfo = false;
            engine.RevokeCache();
            engine.SetOption("Fast", false);

            items = engine.Items;
            Assembly          asm     = typeof(SharpVectors.Scripting.JScriptEngine).Assembly;
            IVsaReferenceItem refItem = (IVsaReferenceItem)items.CreateItem(asm.Location, VsaItemType.Reference, VsaItemFlag.None);

            refItem.AssemblyName = asm.Location;
        }
示例#2
0
        public JScriptEngine(object scriptGlobal)
            : base(scriptGlobal)
        {
            engine = new Microsoft.JScript.Vsa.VsaEngine();
              engine.RootMoniker = "sharpvectors://jsengine/" + counter++;
              engine.Site = this;
              engine.InitNew();
              engine.RootNamespace = "SharpVectors.Scripting";
              engine.GenerateDebugInfo = false;
              engine.RevokeCache();
              engine.SetOption("Fast", false);

              items = engine.Items;
              Assembly asm = typeof(SharpVectors.Scripting.JScriptEngine).Assembly;
              IVsaReferenceItem refItem = (IVsaReferenceItem)items.CreateItem(asm.Location, VsaItemType.Reference, VsaItemFlag.None);
              refItem.AssemblyName = asm.Location;
        }