• Guides & Articles
  • API Documentation

    Show / Hide Table of Contents
    • VpnSDK.Public
      • OpenVpnConfiguration
      • OpenVpnConnectionConfigurationBuilder
      • PositionInfoEventArgs
      • RasConfiguration
      • RasConnectionConfigurationBuilder
      • SDKBuilder
    • VpnSDK.Public.Enums
      • AuthenticationStatus
      • ConnectionStatus
      • NetworkConnectionType
      • NetworkProtocolType
      • OpenVpnCipherType
      • PositionInfoStatus
      • RefreshLocationListStatus
    • VpnSDK.Public.Exceptions
      • VpnSDKAPIException
      • VpnSDKAuthenticationException
      • VpnSDKBaseException
      • VpnSDKConnectionAlreadyEstablishedException
      • VpnSDKConnectionException
      • VpnSDKConnectionTerminatedException
      • VpnSDKCoreException
      • VpnSDKEmptyAvailableVpnProtocolsException
      • VpnSDKFetchLocationsException
      • VpnSDKInvalidConfigurationException
      • VpnSDKNotAuthorizedException
      • VpnSDKNullLocationException
      • VpnSDKOAuthException
      • VpnSDKUnsupportedProtocolException
      • VpnSDKVPNAuthenticationException
    • VpnSDK.Public.Extensions
      • ExceptionExtensions
      • LoadLevel
      • RegionLoadChecker
    • VpnSDK.Public.Helpers
      • VpnProtocolDiagnostics
    • VpnSDK.Public.Interfaces
      • IBestAvailable
      • IConnectionConfiguration
      • ILocation
      • IOpenVpnConnectionConfiguration
      • IRasConnectionConfiguration
      • IRegion
      • ISDK
      • IServer
      • IUser
    • VpnSDK.Public.Messages
      • RefreshLocationListMessage

    Class VpnSDKEmptyAvailableVpnProtocolsException

    Exception VpnSDKEmptyAvailableVpnProtocolsException. Fires when SDK construction has detected that no VPN protocols are available on the machine due to OS configuration issues or misconfiguration of the SDK.

    Inheritance
    Object
    Exception
    VpnSDKBaseException
    VpnSDKEmptyAvailableVpnProtocolsException
    Implements
    ISerializable
    _Exception
    Namespace: VpnSDK.Public.Exceptions
    Assembly: VpnSDK.dll
    Syntax
    public class VpnSDKEmptyAvailableVpnProtocolsException : VpnSDKBaseException, ISerializable, _Exception

    Constructors

    VpnSDKEmptyAvailableVpnProtocolsException(String)

    Initializes a new instance of the VpnSDKEmptyAvailableVpnProtocolsException class.

    Declaration
    public VpnSDKEmptyAvailableVpnProtocolsException(string message)
    Parameters
    Type Name Description
    String message

    The message to pass to the calling code

    VpnSDKEmptyAvailableVpnProtocolsException(String, Exception)

    Initializes a new instance of the VpnSDKEmptyAvailableVpnProtocolsException class.

    Declaration
    public VpnSDKEmptyAvailableVpnProtocolsException(string message, Exception inner)
    Parameters
    Type Name Description
    String message

    The message to pass to the calling code

    Exception inner

    the exception that we are passing up

    Properties

    ErrorCode

    Gets the error code.

    Declaration
    public override int ErrorCode { get; }
    Property Value
    Type Description
    Int32

    The error code.

    Overrides
    VpnSDKBaseException.ErrorCode

    Implements

    System.Runtime.Serialization.ISerializable
    System.Runtime.InteropServices._Exception

    Extension Methods

    ExceptionExtensions.GetAllExceptions(Exception)
    ExceptionExtensions.GetAllExceptionMessages(Exception)

    See Also

    Exception
    VpnSDKBaseException
    Back to top Pre-release documentation. These do not represent the final product and are subject to change.