/// <summary> /// Sets the value at the specified key as type binary. Returns true if the /// value was set successfully. If |value| is currently owned by another object /// then the value will be copied and the |value| reference will not change. /// Otherwise, ownership will be transferred to this object and the |value| /// reference will be invalidated. /// </summary> public bool SetBinary(string key, CefBinaryValue value) { //FIXME: what means reference will be invalidated ? if (value == null) throw new ArgumentNullException("value"); fixed(char *key_str = key) { var n_key = new cef_string_t(key_str, key != null ? key.Length : 0); return(cef_dictionary_value_t.set_binary(_self, &n_key, value.ToNative()) != 0); } }
/// <summary> /// Sets the value at the specified index as type binary. Returns true if the /// value was set successfully. After calling this method the |value| object /// will no longer be valid. If |value| is currently owned by another object /// then the value will be copied and the |value| reference will not change. /// Otherwise, ownership will be transferred to this object and the |value| /// reference will be invalidated. /// </summary> public bool SetBinary(int index, CefBinaryValue value) { return cef_list_value_t.set_binary(_self, index, value.ToNative()) != 0; }
/// <summary> /// Returns true if this object and |that| object have an equivalent underlying /// value but are not necessarily the same object. /// </summary> public bool IsEqual(CefBinaryValue that) { return(cef_binary_value_t.is_equal(_self, that.ToNative()) != 0); }
/// <summary> /// Returns true if this object and |that| object have the same underlying /// data. /// </summary> public bool IsSame(CefBinaryValue that) { return(cef_binary_value_t.is_same(_self, that.ToNative()) != 0); }
/// <summary> /// Sets the underlying value as type binary. Returns true if the value was set /// successfully. This object keeps a reference to |value| and ownership of the /// underlying data remains unchanged. /// </summary> public bool SetBinary(CefBinaryValue value) { return(cef_value_t.set_binary(_self, value.ToNative()) != 0); }
/// <summary> /// Sets the value at the specified index as type binary. Returns true if the /// value was set successfully. If |value| is currently owned by another object /// then the value will be copied and the |value| reference will not change. /// Otherwise, ownership will be transferred to this object and the |value| /// reference will be invalidated. /// </summary> public bool SetBinary(int index, CefBinaryValue value) { return(cef_list_value_t.set_binary(_self, checked ((UIntPtr)index), value.ToNative()) != 0); }
/// <summary> /// Sets the value at the specified index as type binary. Returns true if the /// value was set successfully. If |value| is currently owned by another object /// then the value will be copied and the |value| reference will not change. /// Otherwise, ownership will be transferred to this object and the |value| /// reference will be invalidated. /// </summary> public bool SetBinary(int index, CefBinaryValue value) { return(cef_list_value_t.set_binary(_self, index, value.ToNative()) != 0); }
/// <summary> /// Sets the value at the specified key as type binary. Returns true if the /// value was set successfully. If |value| is currently owned by another object /// then the value will be copied and the |value| reference will not change. /// Otherwise, ownership will be transferred to this object and the |value| /// reference will be invalidated. /// </summary> public bool SetBinary(string key, CefBinaryValue value) { //FIXME: what means reference will be invalidated ? if (value == null) throw new ArgumentNullException("value"); fixed (char* key_str = key) { var n_key = new cef_string_t(key_str, key != null ? key.Length : 0); return cef_dictionary_value_t.set_binary(_self, &n_key, value.ToNative()) != 0; } }