# Class TCefDictionaryValueRef

Description
Hierarchy
Fields
Methods
Properties

## Unit

uCEFDictionaryValue

## Declaration

`type TCefDictionaryValueRef = class(TCefBaseRefCountedRef, ICefDictionaryValue)`

## Description

This item has no description.

## Hierarchy

- TInterfacedObject
- TCefBaseRefCountedRef
- TCefDictionaryValueRef

## Overview

### Methods

| `function IsValid: Boolean;`
| `function isOwned: Boolean;`
| `function IsReadOnly: Boolean;`
| `function IsSame(const that: ICefDictionaryValue): Boolean;`
| `function IsEqual(const that: ICefDictionaryValue): Boolean;`
| `function Copy(excludeEmptyChildren: Boolean): ICefDictionaryValue;`
| `function GetSize: NativeUInt;`
| `function Clear: Boolean;`
| `function HasKey(const key: ustring): Boolean;`
| `function GetKeys(const keys: TStrings): Boolean;`
| `function Remove(const key: ustring): Boolean;`
| `function GetType(const key: ustring): TCefValueType;`
| `function GetValue(const key: ustring): ICefValue;`
| `function GetBool(const key: ustring): Boolean;`
| `function GetInt(const key: ustring): Integer;`
| `function GetDouble(const key: ustring): Double;`
| `function GetString(const key: ustring): ustring;`
| `function GetBinary(const key: ustring): ICefBinaryValue;`
| `function GetDictionary(const key: ustring): ICefDictionaryValue;`
| `function GetList(const key: ustring): ICefListValue;`
| `function SetValue(const key: ustring; const value: ICefValue): Boolean;`
| `function SetNull(const key: ustring): Boolean;`
| `function SetBool(const key: ustring; value: Boolean): Boolean;`
| `function SetInt(const key: ustring; value: Integer): Boolean;`
| `function SetDouble(const key: ustring; value: Double): Boolean;`
| `function SetString(const key, value: ustring): Boolean;`
| `function SetBinary(const key: ustring; const value: ICefBinaryValue): Boolean;`
| `function SetDictionary(const key: ustring; const value: ICefDictionaryValue): Boolean;`
| `function SetList(const key: ustring; const value: ICefListValue): Boolean;`
| `class function UnWrap(data: Pointer): ICefDictionaryValue;`
| `class function New: ICefDictionaryValue;`

## Description

### Methods

| `function IsValid: Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.IsValid. Returns true (1) if this object is valid. This object may become invalid if the underlying data is owned by another object (e.g. list or dictionary) and that other object is then modified or destroyed. Do not call any other functions if this function returns false (0).

| `function isOwned: Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.isOwned. Returns true (1) if this object is currently owned by another object.

| `function IsReadOnly: Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.IsReadOnly. Returns true (1) if the values of this object are read-only. Some APIs may expose read-only objects.

| `function IsSame(const that: ICefDictionaryValue): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.IsSame. Returns true (1) if this object and |that| object have the same underlying data. If true (1) modifications to this object will also affect |that| object and vice-versa.

| `function IsEqual(const that: ICefDictionaryValue): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.IsEqual. Returns true (1) if this object and |that| object have an equivalent underlying value but are not necessarily the same object.

| `function Copy(excludeEmptyChildren: Boolean): ICefDictionaryValue;`
This item has no description. Showing description inherited from ICefDictionaryValue.Copy. Returns a writable copy of this object. If |exclude_NULL_children| is true (1) any NULL dictionaries or lists will be excluded from the copy.

| `function GetSize: NativeUInt;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetSize. Returns the number of values.

| `function Clear: Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.Clear. Removes all values. Returns true (1) on success.

| `function HasKey(const key: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.HasKey. Returns true (1) if the current dictionary has a value for the given key.

| `function GetKeys(const keys: TStrings): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetKeys. Reads all keys for this dictionary into the specified vector.

| `function Remove(const key: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.Remove. Removes the value at the specified key. Returns true (1) is the value was removed successfully.

| `function GetType(const key: ustring): TCefValueType;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetType. Returns the value type for the specified key.

| `function GetValue(const key: ustring): ICefValue;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetValue. Returns the value at the specified key. For simple types the returned value will copy existing data and modifications to the value will not modify this object. For complex types (binary, dictionary and list) the returned value will reference existing data and modifications to the value will modify this object.

| `function GetBool(const key: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetBool. Returns the value at the specified key as type bool.

| `function GetInt(const key: ustring): Integer;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetInt. Returns the value at the specified key as type int.

| `function GetDouble(const key: ustring): Double;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetDouble. Returns the value at the specified key as type double.

| `function GetString(const key: ustring): ustring;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetString. Returns the value at the specified key as type string.

| `function GetBinary(const key: ustring): ICefBinaryValue;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetBinary. Returns the value at the specified key as type binary. The returned value will reference existing data.

| `function GetDictionary(const key: ustring): ICefDictionaryValue;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetDictionary. Returns the value at the specified key as type dictionary. The returned value will reference existing data and modifications to the value will modify this object.

| `function GetList(const key: ustring): ICefListValue;`
This item has no description. Showing description inherited from ICefDictionaryValue.GetList. Returns the value at the specified key as type list. The returned value will reference existing data and modifications to the value will modify this object.

| `function SetValue(const key: ustring; const value: ICefValue): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetValue. Sets the value at the specified key. Returns true (1) if the value was set successfully. If |value| represents simple data then the underlying data will be copied and modifications to |value| will not modify this object. If |value| represents complex data (binary, dictionary or list) then the underlying data will be referenced and modifications to |value| will modify this object.

| `function SetNull(const key: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetNull. Sets the value at the specified key as type null. Returns true (1) if the value was set successfully.

| `function SetBool(const key: ustring; value: Boolean): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetBool. Sets the value at the specified key as type bool. Returns true (1) if the value was set successfully.

| `function SetInt(const key: ustring; value: Integer): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetInt. Sets the value at the specified key as type int. Returns true (1) if the value was set successfully.

| `function SetDouble(const key: ustring; value: Double): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetDouble. Sets the value at the specified key as type double. Returns true (1) if the value was set successfully.

| `function SetString(const key, value: ustring): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetString. Sets the value at the specified key as type string. Returns true (1) if the value was set successfully.

| `function SetBinary(const key: ustring; const value: ICefBinaryValue): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetBinary. Sets the value at the specified key as type binary. Returns true (1) 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.

| `function SetDictionary(const key: ustring; const value: ICefDictionaryValue): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetDictionary. Sets the value at the specified key as type dict. Returns true (1) 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.

| `function SetList(const key: ustring; const value: ICefListValue): Boolean;`
This item has no description. Showing description inherited from ICefDictionaryValue.SetList. Sets the value at the specified key as type list. Returns true (1) 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.

| `class function UnWrap(data: Pointer): ICefDictionaryValue;`
This item has no description.

| `class function New: ICefDictionaryValue;`
This item has no description.

Generated by PasDoc 0.16.0-snapshot.