| File: Features\IStreamClosedFeature.cs | Web Access |
| Project: ..\..\..\src\aspnetcore\src\Servers\Connections.Abstractions\src\Microsoft.AspNetCore.Connections.Abstractions.csproj (Microsoft.AspNetCore.Connections.Abstractions) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Threading.Tasks; using System; namespace Microsoft.AspNetCore.Connections.Features; /// <summary> /// Represents the close action for a stream. /// </summary> public interface IStreamClosedFeature { /// <summary> /// Registers a callback to be invoked when a stream is closed. /// If the stream is already in a closed state, the callback will be run immediately. /// </summary> /// <param name="callback">The callback to invoke after the stream is closed.</param> /// <param name="state">The state to pass into the callback.</param> void OnClosed(Action<object?> callback, object? state); }