/// <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);
            }
        }
Exemple #2
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;
 }
Exemple #3
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);
 }
Exemple #4
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);
 }
Exemple #6
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);
 }
Exemple #8
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;
            }
        }