# GenericBookmark Class

Namespace: [Qlik.Engine](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.htm)  
Assembly: Qlik.Engine.dll

This class describes all the methods that apply at bookmark level.

The `handle` member in the JSON request for all methods listed in this section is the handle of the bookmark.

## Inheritance

* System.Object
  * [QixClassBase](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.QixClassBase.htm)
    * [PropertyContainer](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.PropertyContainer.htm)
      * GenericBookmark

        [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.htm)
        #### Derived Classes
        * [Bookmark](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Sense.Client.Bookmark.htm)

## Syntax

```
public class GenericBookmark : PropertyContainer, IGenericBookmark, IPropertyContainer, IQixClassBase, IDisposable, IChangeNotifier
```

## Constructors

| Name | Description |
| --- | --- |
| [GenericBookmark(Int32)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.-ctor.htm#Qlik_Engine_GenericBookmark__ctor_System_Int32_) |  |

## Properties

| Name | Description |
| --- | --- |
| [Layout](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.Layout.htm#Qlik_Engine_GenericBookmark_Layout) |  |
| [Properties](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.Properties.htm#Qlik_Engine_GenericBookmark_Properties) |  |

## Methods

| Name | Description |
| --- | --- |
| [Apply()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.Apply.htm#Qlik_Engine_GenericBookmark_Apply) | Applies a bookmark. |
| [ApplyAndVerify()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyAndVerify.htm#Qlik_Engine_GenericBookmark_ApplyAndVerify) | Applies a bookmark and verify result dataset against originally selected values. |
| [ApplyAndVerifyAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyAndVerifyAsync.htm#Qlik_Engine_GenericBookmark_ApplyAndVerifyAsync) | Applies a bookmark and verify result dataset against originally selected values. |
| [ApplyAndVerifyAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyAndVerifyAsync.htm#Qlik_Engine_GenericBookmark_ApplyAndVerifyAsync_Qlik_Engine_AsyncHandle_) | Applies a bookmark and verify result dataset against originally selected values. |
| [ApplyAndVerifyAsync<T>(AsyncHandle, Func<Response, T>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyAndVerifyAsync.htm#Qlik_Engine_GenericBookmark_ApplyAndVerifyAsync__1_Qlik_Engine_AsyncHandle_System_Func_Qlik_Engine_Communication_IO_Response___0__) | Applies a bookmark and verify result dataset against originally selected values. |
| [ApplyAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyAsync.htm#Qlik_Engine_GenericBookmark_ApplyAsync) | Applies a bookmark. |
| [ApplyAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyAsync.htm#Qlik_Engine_GenericBookmark_ApplyAsync_Qlik_Engine_AsyncHandle_) | Applies a bookmark. |
| [ApplyAsync<T>(AsyncHandle, Func<Response, T>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyAsync.htm#Qlik_Engine_GenericBookmark_ApplyAsync__1_Qlik_Engine_AsyncHandle_System_Func_Qlik_Engine_Communication_IO_Response___0__) | Applies a bookmark. |
| [ApplyPatches(IEnumerable<NxPatch>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyPatches.htm#Qlik_Engine_GenericBookmark_ApplyPatches_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPatch__) | Applies a patch to the properties of an object. Allows an update to some of the properties. It should not be possible to patch "/qInfo/qId",<br><br>and it will be forbidden in the near future. |
| [ApplyPatchesAsync(AsyncHandle, IEnumerable<NxPatch>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyPatchesAsync.htm#Qlik_Engine_GenericBookmark_ApplyPatchesAsync_Qlik_Engine_AsyncHandle_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPatch__) | Applies a patch to the properties of an object. Allows an update to some of the properties. It should not be possible to patch "/qInfo/qId",<br><br>and it will be forbidden in the near future. |
| [ApplyPatchesAsync(IEnumerable<NxPatch>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApplyPatchesAsync.htm#Qlik_Engine_GenericBookmark_ApplyPatchesAsync_System_Collections_Generic_IEnumerable_Qlik_Engine_NxPatch__) | Applies a patch to the properties of an object. Allows an update to some of the properties. It should not be possible to patch "/qInfo/qId",<br><br>and it will be forbidden in the near future. |
| [Approve()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.Approve.htm#Qlik_Engine_GenericBookmark_Approve) | Adds the generic bookmark to the list of approved objects |
| [ApproveAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApproveAsync.htm#Qlik_Engine_GenericBookmark_ApproveAsync) | Adds the generic bookmark to the list of approved objects |
| [ApproveAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.ApproveAsync.htm#Qlik_Engine_GenericBookmark_ApproveAsync_Qlik_Engine_AsyncHandle_) | Adds the generic bookmark to the list of approved objects |
| [GetFieldValues(String, Boolean, BookmarkFieldPage)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValues.htm#Qlik_Engine_GenericBookmark_GetFieldValues_System_String_System_Boolean_Qlik_Engine_BookmarkFieldPage_) | Retrieves the values of a field for the default state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetFieldValuesAsync(AsyncHandle, String, Boolean, BookmarkFieldPage)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValuesAsync.htm#Qlik_Engine_GenericBookmark_GetFieldValuesAsync_Qlik_Engine_AsyncHandle_System_String_System_Boolean_Qlik_Engine_BookmarkFieldPage_) | Retrieves the values of a field for the default state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetFieldValuesAsync(String, Boolean, BookmarkFieldPage)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValuesAsync.htm#Qlik_Engine_GenericBookmark_GetFieldValuesAsync_System_String_System_Boolean_Qlik_Engine_BookmarkFieldPage_) | Retrieves the values of a field for the default state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetFieldValuesAsync<T>(AsyncHandle, Func<Response, T>, String, Boolean, BookmarkFieldPage)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValuesAsync.htm#Qlik_Engine_GenericBookmark_GetFieldValuesAsync__1_Qlik_Engine_AsyncHandle_System_Func_Qlik_Engine_Communication_IO_Response___0__System_String_System_Boolean_Qlik_Engine_BookmarkFieldPage_) | Retrieves the values of a field for the default state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetFieldValuesEx(String, Boolean, BookmarkStateFieldPages)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValuesEx.htm#Qlik_Engine_GenericBookmark_GetFieldValuesEx_System_String_System_Boolean_Qlik_Engine_BookmarkStateFieldPages_) | Retrieves the values of a field per state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetFieldValuesExAsync(AsyncHandle, String, Boolean, BookmarkStateFieldPages)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValuesExAsync.htm#Qlik_Engine_GenericBookmark_GetFieldValuesExAsync_Qlik_Engine_AsyncHandle_System_String_System_Boolean_Qlik_Engine_BookmarkStateFieldPages_) | Retrieves the values of a field per state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetFieldValuesExAsync(String, Boolean, BookmarkStateFieldPages)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValuesExAsync.htm#Qlik_Engine_GenericBookmark_GetFieldValuesExAsync_System_String_System_Boolean_Qlik_Engine_BookmarkStateFieldPages_) | Retrieves the values of a field per state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetFieldValuesExAsync<T>(AsyncHandle, Func<Response, T>, String, Boolean, BookmarkStateFieldPages)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetFieldValuesExAsync.htm#Qlik_Engine_GenericBookmark_GetFieldValuesExAsync__1_Qlik_Engine_AsyncHandle_System_Func_Qlik_Engine_Communication_IO_Response___0__System_String_System_Boolean_Qlik_Engine_BookmarkStateFieldPages_) | Retrieves the values of a field per state.<br><br>Fieldvalue<br><br>Please refer to Engine API reference for table definition. |
| [GetInfo()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetInfo.htm#Qlik_Engine_GenericBookmark_GetInfo) | Returns:<br><br>\* The type of the object.<br><br>\* The identifier of the object. |
| [GetInfoAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetInfoAsync.htm#Qlik_Engine_GenericBookmark_GetInfoAsync) | Returns:<br><br>\* The type of the object.<br><br>\* The identifier of the object. |
| [GetInfoAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetInfoAsync.htm#Qlik_Engine_GenericBookmark_GetInfoAsync_Qlik_Engine_AsyncHandle_) | Returns:<br><br>\* The type of the object.<br><br>\* The identifier of the object. |
| [GetInfoAsync<T>(AsyncHandle, Func<Response, T>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetInfoAsync.htm#Qlik_Engine_GenericBookmark_GetInfoAsync__1_Qlik_Engine_AsyncHandle_System_Func_Qlik_Engine_Communication_IO_Response___0__) | Returns:<br><br>\* The type of the object.<br><br>\* The identifier of the object. |
| [GetLayout()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetLayout.htm#Qlik_Engine_GenericBookmark_GetLayout) | Evaluates an object and displays its properties including the dynamic properties.<br><br>If the member `delta` is set to true in the request object, only the delta is evaluated. |
| [GetLayoutAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetLayoutAsync.htm#Qlik_Engine_GenericBookmark_GetLayoutAsync) | Evaluates an object and displays its properties including the dynamic properties.<br><br>If the member `delta` is set to true in the request object, only the delta is evaluated. |
| [GetLayoutAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetLayoutAsync.htm#Qlik_Engine_GenericBookmark_GetLayoutAsync_Qlik_Engine_AsyncHandle_) | Evaluates an object and displays its properties including the dynamic properties.<br><br>If the member `delta` is set to true in the request object, only the delta is evaluated. |
| [GetProperties()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetProperties.htm#Qlik_Engine_GenericBookmark_GetProperties) | Shows the properties of an object.<br><br>The following is always returned in the output: |
| [GetPropertiesAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetPropertiesAsync.htm#Qlik_Engine_GenericBookmark_GetPropertiesAsync) | Shows the properties of an object.<br><br>The following is always returned in the output: |
| [GetPropertiesAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.GetPropertiesAsync.htm#Qlik_Engine_GenericBookmark_GetPropertiesAsync_Qlik_Engine_AsyncHandle_) | Shows the properties of an object.<br><br>The following is always returned in the output: |
| [OnApplyAndVerifyAsync(Response)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.OnApplyAndVerifyAsync.htm#Qlik_Engine_GenericBookmark_OnApplyAndVerifyAsync_Qlik_Engine_Communication_IO_Response_) |  |
| [OnApplyAsync(Response)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.OnApplyAsync.htm#Qlik_Engine_GenericBookmark_OnApplyAsync_Qlik_Engine_Communication_IO_Response_) |  |
| [OnGetFieldValuesAsync(Response)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.OnGetFieldValuesAsync.htm#Qlik_Engine_GenericBookmark_OnGetFieldValuesAsync_Qlik_Engine_Communication_IO_Response_) |  |
| [OnGetFieldValuesExAsync(Response)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.OnGetFieldValuesExAsync.htm#Qlik_Engine_GenericBookmark_OnGetFieldValuesExAsync_Qlik_Engine_Communication_IO_Response_) |  |
| [OnGetInfoAsync(Response)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.OnGetInfoAsync.htm#Qlik_Engine_GenericBookmark_OnGetInfoAsync_Qlik_Engine_Communication_IO_Response_) |  |
| [OnGetLayoutAsync(Response)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.OnGetLayoutAsync.htm#Qlik_Engine_GenericBookmark_OnGetLayoutAsync_Qlik_Engine_Communication_IO_Response_) |  |
| [OnGetPropertiesAsync(Response)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.OnGetPropertiesAsync.htm#Qlik_Engine_GenericBookmark_OnGetPropertiesAsync_Qlik_Engine_Communication_IO_Response_) |  |
| [Publish()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.Publish.htm#Qlik_Engine_GenericBookmark_Publish) | Publishes a bookmark. |
| [PublishAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.PublishAsync.htm#Qlik_Engine_GenericBookmark_PublishAsync) | Publishes a bookmark. |
| [PublishAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.PublishAsync.htm#Qlik_Engine_GenericBookmark_PublishAsync_Qlik_Engine_AsyncHandle_) | Publishes a bookmark. |
| [SetProperties(GenericBookmarkProperties)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.SetProperties.htm#Qlik_Engine_GenericBookmark_SetProperties_Qlik_Engine_GenericBookmarkProperties_) | Sets some properties for a bookmark. |
| [SetPropertiesAsync(AsyncHandle, GenericBookmarkProperties)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.SetPropertiesAsync.htm#Qlik_Engine_GenericBookmark_SetPropertiesAsync_Qlik_Engine_AsyncHandle_Qlik_Engine_GenericBookmarkProperties_) | Sets some properties for a bookmark. |
| [SetPropertiesAsync(GenericBookmarkProperties)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.SetPropertiesAsync.htm#Qlik_Engine_GenericBookmark_SetPropertiesAsync_Qlik_Engine_GenericBookmarkProperties_) | Sets some properties for a bookmark. |
| [UnApprove()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.UnApprove.htm#Qlik_Engine_GenericBookmark_UnApprove) | Removes the generic bookmark from the list of approved objects |
| [UnApproveAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.UnApproveAsync.htm#Qlik_Engine_GenericBookmark_UnApproveAsync) | Removes the generic bookmark from the list of approved objects |
| [UnApproveAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.UnApproveAsync.htm#Qlik_Engine_GenericBookmark_UnApproveAsync_Qlik_Engine_AsyncHandle_) | Removes the generic bookmark from the list of approved objects |
| [UnPublish()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.UnPublish.htm#Qlik_Engine_GenericBookmark_UnPublish) | Unpublishes a bookmark. |
| [UnPublishAsync()](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.UnPublishAsync.htm#Qlik_Engine_GenericBookmark_UnPublishAsync) | Unpublishes a bookmark. |
| [UnPublishAsync(AsyncHandle)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.GenericBookmark.UnPublishAsync.htm#Qlik_Engine_GenericBookmark_UnPublishAsync_Qlik_Engine_AsyncHandle_) | Unpublishes a bookmark. |