blob: d0c508eb70d6b656ade2cc1fe7bb5e320db12968 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
# Microsoft.AspNetCore.Http.Features
``` diff
namespace Microsoft.AspNetCore.Http.Features {
+ [RequiresPreviewFeaturesAttribute("WebTransport is a preview feature")]
+ public interface IHttpWebTransportFeature {
+ bool IsWebTransportRequest { get; }
+ ValueTask<IWebTransportSession> AcceptAsync(CancellationToken cancellationToken = default(CancellationToken));
+ }
+ [RequiresPreviewFeaturesAttribute("WebTransport is a preview feature")]
+ public interface IWebTransportSession {
+ long SessionId { get; }
+ void Abort(int errorCode);
+ ValueTask<ConnectionContext?> AcceptStreamAsync(CancellationToken cancellationToken = default(CancellationToken));
+ ValueTask<ConnectionContext?> OpenUnidirectionalStreamAsync(CancellationToken cancellationToken = default(CancellationToken));
+ }
}
```
|