| File: Protocol\HubInvocationMessage.cs | Web Access |
| Project: src\aspnetcore\src\SignalR\common\SignalR.Common\src\Microsoft.AspNetCore.SignalR.Common.csproj (Microsoft.AspNetCore.SignalR.Common) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.Generic; namespace Microsoft.AspNetCore.SignalR.Protocol; /// <summary> /// A base class for hub messages related to a specific invocation. /// </summary> public abstract class HubInvocationMessage : HubMessage { /// <summary> /// Gets or sets a name/value collection of headers. /// </summary> public IDictionary<string, string>? Headers { get; set; } /// <summary> /// Gets the invocation ID. /// </summary> public string? InvocationId { get; } /// <summary> /// Initializes a new instance of the <see cref="HubInvocationMessage"/> class. /// </summary> /// <param name="invocationId">The invocation ID.</param> protected HubInvocationMessage(string? invocationId) { InvocationId = invocationId; } }