# CreateConnectionDelegate

Package: [Microsoft.Orleans.Streaming.EventHubs](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Streaming.EventHubs)

```csharp
public delegate EventHubConnection CreateConnectionDelegate(EventHubConnectionOptions connectionOptions);
```

Creates an Azure Event Hub connection.

## Returns

An Azure Event Hub connection.

## Constructors

- [CreateConnectionDelegate(object, nint)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.configuration.eventhuboptions.createconnectiondelegate/constructors/constructor-object-nint-e10945f7/)

## Methods

- [BeginInvoke(EventHubConnectionOptions, AsyncCallback, object)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.configuration.eventhuboptions.createconnectiondelegate/methods/begininvoke-azure-messaging-eventhubs-eventhubconnectionoptions-system-asynccall-db07edbb/)
- [EndInvoke(IAsyncResult)](/orleans/docs/api/csharp/microsoft.orleans.streaming.eventhubs/orleans.configuration.eventhuboptions.createconnectiondelegate/methods/endinvoke-system-iasyncresult-1156d65a/)
