/// <summary> /// Returns the value at the specified key as type binary. /// </summary> public CefBinaryValue GetBinary(string key) { fixed(char *key_str = key) { var n_key = new cef_string_t(key_str, key != null ? key.Length : 0); var n_result = cef_dictionary_value_t.get_binary(_self, &n_key); return(CefBinaryValue.FromNative(n_result)); } }
/// <summary> /// Creates a new object that is not owned by any other object. The specified /// |data| will be copied. /// </summary> public static CefBinaryValue Create(byte[] data) { if (data == null) { throw new ArgumentNullException("data"); fixed(byte *data_ptr = data) { var value = cef_binary_value_t.create(data_ptr, (UIntPtr)data.LongLength); return(CefBinaryValue.FromNative(value)); } }
/// <summary> /// Returns a copy of this object. The data in this object will also be copied. /// </summary> public CefBinaryValue Copy() { var value = cef_binary_value_t.copy(_self); return(CefBinaryValue.FromNative(value)); }