Microsoft.JScript.Vsa.VsaEngine.SetEnclosingContext C# (CSharp) Method

SetEnclosingContext() private method

private SetEnclosingContext ( ScriptObject ob ) : void
ob Microsoft.JScript.ScriptObject
return void
      internal void SetEnclosingContext(ScriptObject ob){
        ScriptObject s = this.Globals.ScopeStack.Peek();
        while (s.GetParent() != null)
          s = s.GetParent();
        s.SetParent(ob);
      }

Usage Example

Esempio n. 1
0
 public static void JScriptImport(String name, VsaEngine engine){
   int dotPos = name.IndexOf('.');
   String rootName = dotPos > 0 ? name.Substring(0, dotPos) : name;
   GlobalScope scope = ((IActivationObject)engine.ScriptObjectStackTop()).GetGlobalScope();
   FieldInfo field = scope.GetLocalField(rootName);
   if (field == null)
     field = scope.AddNewField(rootName, Namespace.GetNamespace(rootName, engine), FieldAttributes.Public|FieldAttributes.Literal);
   engine.SetEnclosingContext(new WrappedNamespace(name, engine, false));
 }
All Usage Examples Of Microsoft.JScript.Vsa.VsaEngine::SetEnclosingContext