forked from X-rus/xNet
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathNetException.cs
39 lines (33 loc) · 2.32 KB
/
NetException.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
using System;
using System.Runtime.Serialization;
using System.Security.Permissions;
namespace Extreme.Net
{
/// <summary>
/// Исключение, которое выбрасывается, в случае возникновения ошибки при работе с сетью.
/// </summary>
[Serializable]
public class NetException : Exception
{
#region Конструкторы (открытые)
/// <summary>
/// Инициализирует новый экземпляр класса <see cref="NetException"/>.
/// </summary>
public NetException() : this(Resources.NetException_Default) { }
/// <summary>
/// Инициализирует новый экземпляр класса <see cref="NetException"/> заданным сообщением об ошибке.
/// </summary>
/// <param name="message">Сообщение об ошибке с объяснением причины исключения.</param>
/// <param name="innerException">Исключение, вызвавшее текущие исключение, или значение <see langword="null"/>.</param>
public NetException(string message, Exception innerException = null)
: base(message, innerException) { }
#endregion
/// <summary>
/// Инициализирует новый экземпляр класса <see cref="NetException"/> заданными экземплярами <see cref="SerializationInfo"/> и <see cref="StreamingContext"/>.
/// </summary>
/// <param name="serializationInfo">Экземпляр класса <see cref="SerializationInfo"/>, который содержит сведения, требуемые для сериализации нового экземпляра класса <see cref="NetException"/>.</param>
/// <param name="streamingContext">Экземпляр класса <see cref="StreamingContext"/>, содержащий источник сериализованного потока, связанного с новым экземпляром класса <see cref="NetException"/>.</param>
protected NetException(SerializationInfo serializationInfo, StreamingContext streamingContext)
: base(serializationInfo, streamingContext) { }
}
}