Microsoft.JScript.GlobalScope.AddNewField C# (CSharp) Method

AddNewField() private method

private AddNewField ( String name, Object value, FieldAttributes attributeFlags ) : JSVariableField
name String
value Object
attributeFlags FieldAttributes
return JSVariableField
      internal override JSVariableField AddNewField(String name, Object value, FieldAttributes attributeFlags){
        if (!this.isComponentScope)
          return base.AddNewField(name, value, attributeFlags);
        //Could get here from eval
        return ((GlobalScope)this.parent).AddNewField(name, value, attributeFlags);
      }

Usage Example

Example #1
0
        public static void JScriptPackage(string rootName, VsaEngine engine)
        {
            GlobalScope globalScope = ((IActivationObject)engine.ScriptObjectStackTop()).GetGlobalScope();

            if (globalScope.GetLocalField(rootName) == null)
            {
                FieldInfo info = globalScope.AddNewField(rootName, Namespace.GetNamespace(rootName, engine), FieldAttributes.Literal | FieldAttributes.Public);
            }
        }
All Usage Examples Of Microsoft.JScript.GlobalScope::AddNewField