> For the complete documentation index, see [llms.txt](https://kinematicsoup.gitbook.io/reactor/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kinematicsoup.gitbook.io/reactor/api-reference/ks.reactor.server/ks.reactor.server.ksclusterevents/ks.reactor.server.ksclusterevents.propertyhandler.md).

# Delegate ksClusterEvents.PropertyHandler

Namespace: [KS.Reactor.Server](/reactor/api-reference/ks.reactor.server.md)\
Assembly: KSReactor.dll

Cluster handler for RPC calls that return the result of a property request.

```csharp
public delegate void ksClusterEvents.PropertyHandler(Dictionary<string, ksMultiType> properties, ksClusterProperty.ActionTypes action, string error)
```

#### Parameters

`properties` [Dictionary](https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2)<[string](https://learn.microsoft.com/dotnet/api/system.string), ksMultiType>

property values

`action` ksClusterProperty.ActionTypes

attempted action

`error` [string](https://learn.microsoft.com/dotnet/api/system.string)

Error message
