ICefDictionaryValue.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using Xilium.CefGlue.Interop;
  3. namespace Xilium.CefGlue
  4. {
  5. public unsafe interface ICefDictionaryValue : IDisposable
  6. {
  7. int Count { get; }
  8. bool IsOwned { get; }
  9. bool IsReadOnly { get; }
  10. bool IsValid { get; }
  11. bool Clear();
  12. ICefDictionaryValue Copy(bool excludeEmptyChildren);
  13. ICefBinaryValue GetBinary(string key);
  14. bool GetBool(string key);
  15. ICefDictionaryValue GetDictionary(string key);
  16. double GetDouble(string key);
  17. int GetInt(string key);
  18. string[] GetKeys();
  19. ICefListValue GetList(string key);
  20. string GetString(string key);
  21. CefValue GetValue(string key);
  22. CefValueType GetValueType(string key);
  23. bool HasKey(string key);
  24. bool IsEqual(ICefDictionaryValue that);
  25. bool IsSame(ICefDictionaryValue that);
  26. bool Remove(string key);
  27. bool SetBinary(string key, ICefBinaryValue value);
  28. bool SetBool(string key, bool value);
  29. bool SetDictionary(string key, ICefDictionaryValue value);
  30. bool SetDouble(string key, double value);
  31. bool SetInt(string key, int value);
  32. bool SetList(string key, ICefListValue value);
  33. bool SetNull(string key);
  34. bool SetString(string key, string value);
  35. bool SetValue(string key, CefValue value);
  36. }
  37. }