|
namespace System.Windows.Controls.WpfPropertyGrid
{
/// <summary>
/// Contains event data related to value exceptions.
/// </summary>
public sealed class ValueExceptionEventArgs : EventArgs
{
private readonly Exception _exception;
private readonly string _message;
private readonly ValueExceptionSource _source;
private readonly PropertyItemValue _value;
/// <summary>
/// Initializes a new instance of the <see cref="ValueExceptionEventArgs"/> class.
/// </summary>
/// <param name="message">The message.</param>
/// <param name="value">The value.</param>
/// <param name="source">The source.</param>
/// <param name="exception">The exception.</param>
public ValueExceptionEventArgs(string message, PropertyItemValue value, ValueExceptionSource source, Exception exception)
{
if (message == null) throw new ArgumentNullException("message");
if (value == null) throw new ArgumentNullException("value");
if (exception == null) throw new ArgumentNullException("exception");
_message = message;
_value = value;
_source = source;
_exception = exception;
}
/// <summary>
/// Gets the exception.
/// </summary>
/// <value>The exception.</value>
public Exception Exception
{
get { return _exception; }
}
/// <summary>
/// Gets the message.
/// </summary>
/// <value>The message.</value>
public string Message
{
get { return _message; }
}
/// <summary>
/// Gets the property value.
/// </summary>
/// <value>The property value.</value>
public PropertyItemValue PropertyValue
{
get { return _value; }
}
/// <summary>
/// Gets the source.
/// </summary>
/// <value>The source.</value>
public ValueExceptionSource Source
{
get { return _source; }
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
Chief Architect - Sea Surveillance AS.
Specializing in integrated operations and high performance computing solutions.
I’ve been fooling around with computers since the early eighties, I’ve even done work on CP/M and MP/M.
Wrote my first “real” program on a BBC micro model B based on a series in a magazine at that time. It was fun and I got hooked on this thing called programming ...
A few Highlights:
- High performance application server development
- Model Driven Architecture and Code generators
- Real-Time Distributed Solutions
- C, C++, C#, Java, TSQL, PL/SQL, Delphi, ActionScript, Perl, Rexx
- Microsoft SQL Server, Oracle RDBMS, IBM DB2, PostGreSQL
- AMQP, Apache qpid, RabbitMQ, Microsoft Message Queuing, IBM WebSphereMQ, Oracle TuxidoMQ
- Oracle WebLogic, IBM WebSphere
- Corba, COM, DCE, WCF
- AspenTech InfoPlus.21(IP21), OsiSoft PI
More information about what I do for a living can be found at:
harlinn.com or
LinkedIn
You can contact me at
espen@harlinn.no