Class DataConflictException
Represents the exception that is thrown when there is a conflict between the information supplied by the user and the information that is stored in the physical data source.
Inheritance
Inherited Members
Namespace: IRM.Data
Assembly: IRM.dll
Syntax
[Serializable]
public class DataConflictException : DataApplicationException, ISerializable, _Exception
Constructors
DataConflictException()
Initializes a new instance of the DataConflictException class.
Declaration
public DataConflictException()
DataConflictException(DataSet, DataSet)
Initializes a new instance of the DataConflictException class with a reference to the System.Data.DataSet which contains more error information.
Declaration
public DataConflictException(DataSet dataSet, DataSet storedDataSet)
Parameters
System.Data.DataSet
dataSet
The System.Data.DataSet with the user supplied information that is the cause of the conflict. |
System.Data.DataSet
storedDataSet
The DataSet that contains the information from the physical data store. |
DataConflictException(SerializationInfo, StreamingContext)
Initializes a new instance of the DataApplicationException class with serialized data.
Declaration
protected DataConflictException(SerializationInfo info, StreamingContext context)
Parameters
SerializationInfo
info
The object that holds the serialized object data. |
StreamingContext
context
The contextual information about the source or destination. |
Remarks
This constructor is called during deserialization to reconstitute the exception object transmitted over a stream.
DataConflictException(String)
Initializes a new instance of the DataConflictException class with a specified error message.
Declaration
public DataConflictException(string message)
Parameters
String
message
The error message that explains the reason for the exception. |
Remarks
The content of the message parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
DataConflictException(String, DataSet, DataSet)
Initializes a new instance of the DataConflictException class with a specified error message and a reference to the System.Data.DataSet which contains more error information.
Declaration
public DataConflictException(string message, DataSet dataSet, DataSet storedDataSet)
Parameters
String
message
The error message that explains the reason for the exception. |
System.Data.DataSet
dataSet
The System.Data.DataSet with the user supplied information that is the cause of the conflict. |
System.Data.DataSet
storedDataSet
The DataSet that contains the information from the physical data store. |
DataConflictException(String, Exception)
Initializes a new instance of the DataConflictException class with a specified error message and a reference to the inner exception that is the cause of this exception.
Declaration
public DataConflictException(string message, Exception innerException)
Parameters
String
message
The error message that explains the reason for the exception. |
Exception
innerException
The exception that is the cause of the current exception. If the innerException parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception. |
Remarks
The content of the message parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.
An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the InnerException property. The InnerException property returns the same value that is passed into the constructor, or a null reference if the InnerException property does not supply the inner exception value to the constructor.
Properties
StoredDataSet
Gets the System.Data.DataSet that contains the information that exists in the physical data store.
Declaration
public DataSet StoredDataSet { get; }
Property Value
System.Data.DataSet
The System.Data.DataSet that contains the information that exists in the physical data store. |
Remarks
When a conflict occurs this DataSet will contain the information that is stored in the physical data store. The DataSet will contain the information supplied by the user, and that is the cause of the conflict.
Methods
GetObjectData(SerializationInfo, StreamingContext)
When overridden in a derived class, sets the SerializationInfo with information about the exception.
Declaration
[SecurityPermission(SecurityAction.Demand, SerializationFormatter = true)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
SerializationInfo
info
The object that holds the serialized object data. |
StreamingContext
context
The contextual information about the source or destination. |
Overrides
Remarks
GetObjectData sets a SerializationInfo with all the exception object data targeted for serialization. During deserialization, the exception is reconstituted from the SerializationInfo transmitted over the stream.