Show / Hide Table of Contents

Class WMConstructor

Constructor class for WMClass, necessary in Jurassic to allow instances to be created.

Inheritance
object
ObjectInstance
FunctionInstance
ClrFunction
WMConstructor
Inherited Members
ClrFunction.CallLateBound(object, params object[])
ClrFunction.ConstructLateBound(FunctionInstance, params object[])
FunctionInstance.HasInstance(object)
FunctionInstance.CallWithStackTrace(string, string, int, object, object[])
FunctionInstance.ConstructWithStackTrace(string, string, int, FunctionInstance, object[])
FunctionInstance.Apply(object, object)
FunctionInstance.Call(object, params object[])
FunctionInstance.Bind(object, params object[])
FunctionInstance.ToStringJS()
FunctionInstance.ToString()
FunctionInstance.InstancePrototype
FunctionInstance.Name
FunctionInstance.Length
FunctionInstance.IsConstructor
ObjectInstance.HasProperty(object)
ObjectInstance.GetPropertyValue(uint)
ObjectInstance.GetPropertyValue(uint, object)
ObjectInstance.GetPropertyValue(object)
ObjectInstance.GetPropertyValue(object, object)
ObjectInstance.TryGetPropertyValue(object, out object)
ObjectInstance.GetPropertyValue(PropertyReference)
ObjectInstance.GetOwnPropertyDescriptor(uint)
ObjectInstance.GetOwnPropertyDescriptor(object)
ObjectInstance.GetMethod(object)
ObjectInstance.SetPropertyValue(uint, object, bool)
ObjectInstance.SetPropertyValue(uint, object, object, bool)
ObjectInstance.SetPropertyValue(object, object, bool)
ObjectInstance.SetPropertyValue(object, object, object, bool)
ObjectInstance.SetPropertyValue(PropertyReference, object, bool)
ObjectInstance.SetPropertyValue(PropertyReference, object, object, bool)
ObjectInstance.Delete(uint, bool)
ObjectInstance.Delete(object, bool)
ObjectInstance.DefineProperty(object, PropertyDescriptor, bool)
ObjectInstance.InitializeProperties(IEnumerable<PropertyNameAndValue>)
ObjectInstance.InitializeMissingProperty(object, PropertyAttributes)
ObjectInstance.CallMemberFunction(object, params object[])
ObjectInstance.TryCallMemberFunction(out object, object, params object[])
ObjectInstance.HasOwnProperty(ScriptEngine, object, object)
ObjectInstance.IsPrototypeOf(ScriptEngine, object, object)
ObjectInstance.PropertyIsEnumerable(ScriptEngine, object, object)
ObjectInstance.ToLocaleString()
ObjectInstance.ValueOf()
ObjectInstance.ToStringJS(ScriptEngine, object)
ObjectInstance.PopulateFunctions()
ObjectInstance.PopulateFunctions(Type)
ObjectInstance.PopulateFunctions(Type, BindingFlags)
ObjectInstance.PopulateFields()
ObjectInstance.PopulateFields(Type)
ObjectInstance.Engine
ObjectInstance.Prototype
ObjectInstance.this[object]
ObjectInstance.this[uint]
ObjectInstance.this[int]
ObjectInstance.Properties
ObjectInstance.OwnKeys
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
Namespace: Quantellia.WMServer.Execution.Model.JS
Assembly: WMServer.dll
Syntax
public class WMConstructor : ClrFunction

Constructors

WMConstructor(ScriptEngine, string, string)

Constructor for the WMClass constructor class. Makes principal info available to javascript methods.

Declaration
public WMConstructor(ScriptEngine engine, string UserID, string UserType)
Parameters
Type Name Description
ScriptEngine engine
string UserID
string UserType

Methods

Construct()

Jurassic factory method. Loads the WMClass instance with principal info.

Declaration
[JSConstructorFunction]
public WMClass Construct()
Returns
Type Description
WMClass
In this article
Back to top Copyright © 2025 Quantellia LLC.    Version 2.0.0 Revision 399     Last Updated 11/16/2025    DRAFT DOCUMENTATION. SUBJECT TO CHANGE