# ApplyPatchesAsync Method

## Overloads

| [ApplyPatchesAsync(IEnumerable<NxPatch>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericBookmark.ApplyPatchesAsync.htm#Qlik_Engine_IGenericBookmark_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. |
| --- | --- | --- |
| [ApplyPatchesAsync(AsyncHandle, IEnumerable<NxPatch>)](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericBookmark.ApplyPatchesAsync.htm#Qlik_Engine_IGenericBookmark_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. |

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericBookmark.ApplyPatchesAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericBookmark.ApplyPatchesAsync.htm)

## ApplyPatchesAsync(IEnumerable&lt;NxPatch&gt;)

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",

and it will be forbidden in the near future.

### Declaration

```

          Task ApplyPatchesAsync([QixName("qPatches")] IEnumerable<NxPatch> patches)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| System.Collections.Generic.IEnumerable&lt;[NxPatch](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPatch.htm)&gt; | patches | Array of patches. |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task |  |

### Remarks

Applying a patch takes less time than resetting all the properties.

[](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericBookmark.ApplyPatchesAsync.htm) [](https://help.qlik.com/en-US/sense-developer/Subsystems/NetSDKAPIref/Content/Qlik.Engine.IGenericBookmark.ApplyPatchesAsync.htm)

## ApplyPatchesAsync(AsyncHandle, IEnumerable&lt;NxPatch&gt;)

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",

and it will be forbidden in the near future.

### Declaration

```

          Task ApplyPatchesAsync(AsyncHandle asyncHandle, [QixName("qPatches")] IEnumerable<NxPatch> patches)
    
  
```

### Parameters

| Type | Name | Description |
| --- | --- | --- |
| [AsyncHandle](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.AsyncHandle.htm) | asyncHandle | Handle to asynchronous method request |
| System.Collections.Generic.IEnumerable&lt;[NxPatch](https://help.qlik.com/en-US/sense-developer/November2024/Subsystems/NetSDKAPIref/Content/Qlik.Engine.NxPatch.htm)&gt; | patches | Array of patches. |

### Returns

| Type | Description |
| --- | --- |
| System.Threading.Tasks.Task |  |

### Remarks

Applying a patch takes less time than resetting all the properties.