Microsoft.JScript.Vsa.VsaEngine.GetGlobalScope C# (CSharp) Метод

GetGlobalScope() публичный Метод

public GetGlobalScope ( ) : IVsaScriptScope
Результат IVsaScriptScope
      public IVsaScriptScope GetGlobalScope(){
        if (null == this.globalScope){
          this.globalScope = new VsaScriptScope(this, "Global", null);
          GlobalScope scope = (GlobalScope)this.globalScope.GetObject();
          scope.globalObject = this.Globals.globalObject;
          scope.fast = this.doFast;
          scope.isKnownAtCompileTime = this.doFast;
        }
        return this.globalScope;
      }

Usage Example

Пример #1
0
        public static GlobalScope CreateEngineAndGetGlobalScope(bool fast, string [] assembly_names)
        {
            int         i, n;
            GlobalScope scope;

            VsaEngine engine = new VsaEngine(fast);

            engine.InitVsaEngine("JScript.Vsa.VsaEngine://Microsoft.JScript.VsaEngine.Vsa",
                                 new DefaultVsaSite());
            n = assembly_names.Length;

            for (i = 0; i < n; i++)
            {
                string           assembly_name = assembly_names [i];
                VsaReferenceItem r             = (VsaReferenceItem)engine.Items.CreateItem(assembly_name,
                                                                                           VsaItemType.Reference,
                                                                                           VsaItemFlag.None);
                r.AssemblyName = assembly_name;
            }
            scope = (GlobalScope)engine.GetGlobalScope().GetObject();
            return(scope);
        }
All Usage Examples Of Microsoft.JScript.Vsa.VsaEngine::GetGlobalScope