| File: IHttpUpgradeFeature.cs | Web Access |
| Project: src\aspnetcore\src\Http\Http.Features\src\Microsoft.AspNetCore.Http.Features.csproj (Microsoft.AspNetCore.Http.Features) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace Microsoft.AspNetCore.Http.Features; /// <summary> /// Provides access to server upgrade features. /// </summary> public interface IHttpUpgradeFeature { /// <summary> /// Indicates if the server can upgrade this request to an opaque, bidirectional stream. /// </summary> bool IsUpgradableRequest { get; } /// <summary> /// Attempt to upgrade the request to an opaque, bidirectional stream. The response status code /// and headers need to be set before this is invoked. Check <see cref="IsUpgradableRequest"/> /// before invoking. /// </summary> /// <returns></returns> Task<Stream> UpgradeAsync(); }