| File: TransportFailedException.cs | Web Access |
| Project: src\aspnetcore\src\SignalR\clients\csharp\Http.Connections.Client\src\Microsoft.AspNetCore.Http.Connections.Client.csproj (Microsoft.AspNetCore.Http.Connections.Client) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System; namespace Microsoft.AspNetCore.Http.Connections.Client; /// <summary> /// Exception thrown during negotiate when a transport fails to connect. /// </summary> public class TransportFailedException : Exception { /// <summary> /// The name of the transport that failed to connect. /// </summary> public string TransportType { get; } /// <summary> /// Constructs a <see cref="TransportFailedException"/>. /// </summary> /// <param name="transportType">The name of the transport that failed to connect.</param> /// <param name="message">The reason the transport failed.</param> /// <param name="innerException">An optional extra exception if one was thrown while trying to connect.</param> public TransportFailedException(string transportType, string message, Exception? innerException = null) : base($"{transportType} failed: {message}", innerException) { TransportType = transportType; } }