MsieJavaScriptEngine.JsRt.JavaScriptValue.HasProperty C# (CSharp) Method

HasProperty() public method

Determines whether an object has a property.
Requires an active script context.
public HasProperty ( JavaScriptPropertyId propertyId ) : bool
propertyId JavaScriptPropertyId The ID of the property.
return bool
        public bool HasProperty(JavaScriptPropertyId propertyId)
        {
            bool hasProperty;
            Native.ThrowIfError(Native.JsHasProperty(this, propertyId, out hasProperty));
            return hasProperty;
        }

Usage Example

        public void RemoveVariable(string variableName)
        {
            InvokeScript(() =>
            {
                JavaScriptValue globalObj       = JavaScriptValue.GlobalObject;
                JavaScriptPropertyId variableId = JavaScriptPropertyId.FromString(variableName);

                if (globalObj.HasProperty(variableId))
                {
                    globalObj.SetProperty(variableId, JavaScriptValue.Undefined, true);
                }
            });
        }
All Usage Examples Of MsieJavaScriptEngine.JsRt.JavaScriptValue::HasProperty