# IStreamPubSub

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

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

```csharp
public interface IStreamPubSub
```

## Methods

- [ConsumerCount(QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/consumercount-orleans-runtime-qualifiedstreamid-b3ba24fa/)
- [CreateSubscriptionId(QualifiedStreamId, GrainId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/createsubscriptionid-orleans-runtime-qualifiedstreamid-orleans-runtime-grainid-906230cd/)
- [FaultSubscription(QualifiedStreamId, GuidId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/faultsubscription-orleans-runtime-qualifiedstreamid-orleans-runtime-guidid-c88141b9/)
- [GetAllSubscriptions(QualifiedStreamId, GrainId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/getallsubscriptions-orleans-runtime-qualifiedstreamid-orleans-runtime-grainid-0402b45d/)
- [ProducerCount(QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/producercount-orleans-runtime-qualifiedstreamid-89d74df0/)
- [RegisterConsumer(GuidId, QualifiedStreamId, GrainId, string)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/registerconsumer-orleans-runtime-guidid-orleans-runtime-qualifiedstreamid-orlean-4cacaefc/)
- [RegisterProducer(QualifiedStreamId, GrainId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/registerproducer-orleans-runtime-qualifiedstreamid-orleans-runtime-grainid-b472be9f/)
- [UnregisterConsumer(GuidId, QualifiedStreamId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/unregisterconsumer-orleans-runtime-guidid-orleans-runtime-qualifiedstreamid-eb7bb78c/)
- [UnregisterProducer(QualifiedStreamId, GrainId)](/orleans/docs/api/csharp/microsoft.orleans.streaming/orleans.streams.istreampubsub/methods/unregisterproducer-orleans-runtime-qualifiedstreamid-orleans-runtime-grainid-5c68cafc/)
