mirror of
https://github.com/vknet/vk.git
synced 2026-07-18 20:33:29 +00:00
55 lines
No EOL
1.9 KiB
C#
55 lines
No EOL
1.9 KiB
C#
using System;
|
|
using System.Runtime.Serialization;
|
|
using JetBrains.Annotations;
|
|
using VkNet.Utils;
|
|
|
|
namespace VkNet.Exception;
|
|
|
|
/// <summary>
|
|
/// Исключение, которое выбрасывается, в случае, если предоставленный маркер
|
|
/// доступа является недействительным.
|
|
/// </summary>
|
|
[Serializable]
|
|
public sealed class AccessTokenInvalidException : VkApiException
|
|
{
|
|
/// <summary>
|
|
/// Инициализирует новый экземпляр класса AccessTokenInvalidException
|
|
/// </summary>
|
|
public AccessTokenInvalidException()
|
|
{
|
|
}
|
|
|
|
/// <inheritdoc />
|
|
private AccessTokenInvalidException(SerializationInfo serializationInfo, StreamingContext streamingContext)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Инициализирует новый экземпляр класса AccessTokenInvalidException
|
|
/// </summary>
|
|
/// <param name="message"> Описание исключения. </param>
|
|
public AccessTokenInvalidException(string message) : base(message: message)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Инициализирует новый экземпляр класса AccessTokenInvalidException
|
|
/// </summary>
|
|
/// <param name="message"> Описание исключения. </param>
|
|
/// <param name="innerException"> Внутреннее исключение. </param>
|
|
public AccessTokenInvalidException(string message, System.Exception innerException) : base(message
|
|
, innerException)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// Инициализирует новый экземпляр класса VkApiException
|
|
/// </summary>
|
|
/// <param name="response"> Ответ от сервера vk </param>
|
|
public AccessTokenInvalidException(VkResponse response) : base(response: response[key: "error_msg"]) =>
|
|
ErrorCode = response[key: "error_code"];
|
|
|
|
/// <inheritdoc />
|
|
[UsedImplicitly]
|
|
public override void GetObjectData(SerializationInfo info, StreamingContext context) => base.GetObjectData(info, context);
|
|
} |