System.Net.WebSockets.WebSocketException.GetErrorMessage C# (CSharp) Method

GetErrorMessage() private static method

private static GetErrorMessage ( WebSocketError error ) : string
error WebSocketError
return string
        private static string GetErrorMessage(WebSocketError error)
        {
            // Provide a canned message for the error type.
            switch (error)
            {
                case WebSocketError.InvalidMessageType:
                    return SR.Format(SR.net_WebSockets_InvalidMessageType_Generic,
                        $"{nameof(WebSocket)}.{nameof(WebSocket.CloseAsync)}",
                        $"{nameof(WebSocket)}.{nameof(WebSocket.CloseOutputAsync)}");
                case WebSocketError.Faulted:
                    return SR.net_Websockets_WebSocketBaseFaulted;
                case WebSocketError.NotAWebSocket:
                    return SR.net_WebSockets_NotAWebSocket_Generic;
                case WebSocketError.UnsupportedVersion:
                    return SR.net_WebSockets_UnsupportedWebSocketVersion_Generic;
                case WebSocketError.UnsupportedProtocol:
                    return SR.net_WebSockets_UnsupportedProtocol_Generic;
                case WebSocketError.HeaderError:
                    return SR.net_WebSockets_HeaderError_Generic;
                case WebSocketError.ConnectionClosedPrematurely:
                    return SR.net_WebSockets_ConnectionClosedPrematurely_Generic;
                case WebSocketError.InvalidState:
                    return SR.net_WebSockets_InvalidState_Generic;
                default:
                    return SR.net_WebSockets_Generic;
            }
        }

Usage Example

示例#1
0
 /// <summary>Creates an instance of the <see cref="T:System.Net.WebSockets.WebSocketException" /> class.</summary>
 /// <param name="error">The error from the WebSocketError enumeration.</param>
 /// <param name="nativeError">The native error code for the exception.</param>
 /// <param name="innerException">Indicates the previous exception that led to the current exception.</param>
 public WebSocketException(WebSocketError error, int nativeError, Exception innerException)
     : this(error, nativeError, WebSocketException.GetErrorMessage(error), innerException)
 {
 }
All Usage Examples Of System.Net.WebSockets.WebSocketException::GetErrorMessage