forked from MonoGame/MonoGame
-
Notifications
You must be signed in to change notification settings - Fork 0
/
PipelineException.cs
72 lines (66 loc) · 2.83 KB
/
PipelineException.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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
// MonoGame - Copyright (C) The MonoGame Team
// This file is subject to the terms and conditions defined in
// file 'LICENSE.txt', which is part of this source code package.
using System;
using System.Runtime.Serialization;
namespace Microsoft.Xna.Framework.Content.Pipeline
{
/// <summary>
/// Thrown when errors are encountered during a content pipeline build.
/// </summary>
[SerializableAttribute]
public class PipelineException : Exception
{
/// <summary>
/// Creates an instance of PipelineException.
/// </summary>
public PipelineException()
{
}
/// <summary>
/// Creates an instance of PipelineException with information on serialization and streaming context for the related content item.
/// </summary>
/// <param name="serializationInfo">Information necessary for serialization and deserialization of the content item.</param>
/// <param name="streamingContext">Information necessary for the source and destination of a given serialized stream. Also provides an additional caller-defined context.</param>
protected PipelineException(
SerializationInfo serializationInfo,
StreamingContext streamingContext
)
{
}
/// <summary>
/// Initializes a new instance of the PipelineException class with the specified error message.
/// </summary>
/// <param name="message">A message that describes the error.</param>
public PipelineException(
string message
)
: base(message)
{
}
/// <summary>
/// Initializes a new instance of the PipelineException class with the specified error message and a reference to the inner exception that is the cause of this exception.
/// </summary>
/// <param name="message">A message that describes the error.</param>
/// <param name="innerException">The exception that is the cause of the current exception. If innerException is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param>
public PipelineException(
string message,
Exception innerException
)
:base(message, innerException)
{
}
/// <summary>
/// Initializes a new instance of the PipelineException class with the specified error message.
/// </summary>
/// <param name="message">A message that describes the error.</param>
/// <param name="messageArgs">Array of strings specifying message-related arguments.</param>
public PipelineException(
string message,
params Object[] messageArgs
)
: base(String.Format(message, messageArgs))
{
}
}
}