2 using System
.Runtime
.Serialization
;
4 namespace Microsoft
.Build
.Exceptions
6 public class InvalidToolsetDefinitionException
: Exception
8 public InvalidToolsetDefinitionException ()
9 : this ("Invalid toolset definition")
13 public InvalidToolsetDefinitionException (string message
)
18 public InvalidToolsetDefinitionException (string message
, Exception innerException
)
19 : base (message
, innerException
)
22 protected InvalidToolsetDefinitionException (SerializationInfo info
, StreamingContext context
)
23 : base (info
, context
)
25 ErrorCode
= info
.GetString ("errorCode");
28 internal InvalidToolsetDefinitionException (string message
, string errorCode
)
29 : base (message
+ " error code: " + errorCode
)
31 ErrorCode
= errorCode
;
34 public string ErrorCode { get; private set; }
36 public override void GetObjectData (SerializationInfo info
, StreamingContext context
)
38 base.GetObjectData (info
, context
);
39 info
.AddValue ("errorCode", ErrorCode
);