C# Class MsieJavaScriptEngine.JsRt.Edge.EdgeJsValueExtensions

Extensions for the “Edge” JavaScript value
ファイルを表示 Open project: Taritsyn/MsieJavaScriptEngine

Public Methods

Method Description
DefineProperty ( this source, string propertyName, EdgeJsValue propertyDescriptor ) : bool

Defines a new object's own property from a property descriptor

Requires an active script context.

DeleteProperty ( this source, string propertyName, bool useStrictRules ) : EdgeJsValue

Deletes an object's property

Requires an active script context.

GetOwnPropertyDescriptor ( this source, string propertyName ) : EdgeJsValue

Gets a property descriptor for an object's own property

Requires an active script context.

GetProperty ( this source, string name ) : EdgeJsValue

Gets an object's property

Requires an active script context.

HasProperty ( this source, string propertyName ) : bool

Determines whether an object has a property

Requires an active script context.

SetProperty ( this source, string name, EdgeJsValue value, bool useStrictRules ) : void

Sets an object's property

Requires an active script context.

Method Details

DefineProperty() public static method

Defines a new object's own property from a property descriptor
Requires an active script context.
public static DefineProperty ( this source, string propertyName, EdgeJsValue propertyDescriptor ) : bool
source this The JavaScript value
propertyName string The name of the property
propertyDescriptor EdgeJsValue The property descriptor
return bool

DeleteProperty() public static method

Deletes an object's property
Requires an active script context.
public static DeleteProperty ( this source, string propertyName, bool useStrictRules ) : EdgeJsValue
source this The JavaScript value
propertyName string The name of the property
useStrictRules bool The property set should follow strict mode rules
return EdgeJsValue

GetOwnPropertyDescriptor() public static method

Gets a property descriptor for an object's own property
Requires an active script context.
public static GetOwnPropertyDescriptor ( this source, string propertyName ) : EdgeJsValue
source this The JavaScript value
propertyName string The name of the property
return EdgeJsValue

GetProperty() public static method

Gets an object's property
Requires an active script context.
public static GetProperty ( this source, string name ) : EdgeJsValue
source this The JavaScript value
name string The name of the property
return EdgeJsValue

HasProperty() public static method

Determines whether an object has a property
Requires an active script context.
public static HasProperty ( this source, string propertyName ) : bool
source this The JavaScript value
propertyName string The name of the property
return bool

SetProperty() public static method

Sets an object's property
Requires an active script context.
public static SetProperty ( this source, string name, EdgeJsValue value, bool useStrictRules ) : void
source this The JavaScript value
name string The name of the property
value EdgeJsValue The new value of the property
useStrictRules bool The property set should follow strict mode rules
return void