# EventDataExtensions Methods

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventdataextensions/)

## DeserializeProperties(ArraySegment&lt;byte&gt;, Serializer) {#deserializeproperties-this-system-arraysegment-byte-orleans-serialization-serial-ae49e321}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventdataextensions/methods/deserializeproperties-this-system-arraysegment-byte-orleans-serialization-serial-ae49e321/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.EventHubs/Providers/Streams/EventHub/EventDataExtensions.cs#L55)

```csharp
public static IDictionary<string, object> DeserializeProperties(this ArraySegment<byte> bytes, Serializer serializer)
```

Deserializes event data properties

### Parameters

- `bytes` (`ArraySegment<byte>`)
- `serializer` (`Serializer`)

## GetStreamNamespaceProperty(EventData) {#getstreamnamespaceproperty-this-azure-messaging-eventhubs-eventdata-493f2634}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventdataextensions/methods/getstreamnamespaceproperty-this-azure-messaging-eventhubs-eventdata-493f2634/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.EventHubs/Providers/Streams/EventHub/EventDataExtensions.cs#L34-L38)

```csharp
public static string GetStreamNamespaceProperty(this EventData eventData)
```

Gets stream namespace from the EventData

### Parameters

- `eventData` (`EventData`)

## SerializeProperties(EventData, Serializer) {#serializeproperties-this-azure-messaging-eventhubs-eventdata-orleans-serializati-22444cde}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventdataextensions/methods/serializeproperties-this-azure-messaging-eventhubs-eventdata-orleans-serializati-22444cde/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.EventHubs/Providers/Streams/EventHub/EventDataExtensions.cs#L46-L47)

```csharp
public static byte[] SerializeProperties(this EventData eventData, Serializer serializer)
```

Serializes event data properties

### Parameters

- `eventData` (`EventData`)
- `serializer` (`Serializer`)

## SetStreamNamespaceProperty(EventData, string) {#setstreamnamespaceproperty-this-azure-messaging-eventhubs-eventdata-string-3e5d02d3}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.streaming.eventhubs.eventdataextensions/methods/setstreamnamespaceproperty-this-azure-messaging-eventhubs-eventdata-string-3e5d02d3/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Streaming.EventHubs/Providers/Streams/EventHub/EventDataExtensions.cs#L23-L24)

```csharp
public static void SetStreamNamespaceProperty(this EventData eventData, string streamNamespace)
```

Adds stream namespace to the EventData

### Parameters

- `eventData` (`EventData`)
- `streamNamespace` (`string`)
