Click or drag to resize

MessageErrorContext Class

Information for the data, error codes and the context of the EDI message that failed.
Inheritance Hierarchy

Namespace:  EdiFabric.Core.Model.Edi.ErrorContexts
Assembly:  EdiFabric.Core (in EdiFabric.Core.dll) Version: (
public sealed class MessageErrorContext : ErrorContext

The MessageErrorContext type exposes the following members.

Public methodMessageErrorContext(String, String, String, String)
Initializes a new instance of the MessageErrorContext class.
Public methodMessageErrorContext(String, String, String, Int32, String, MessageErrorCode)
Initializes a new instance of the MessageErrorContext class.
Public propertyCodes
The syntax error codes.
Public propertyControlNumber
The EDI message control number.
Public propertyErrors
The EDI segment error contexts.
Public propertyHasErrors
Indicates if the EDI message had any errors when parsed.
Public propertyName
The type of EDI message (or its tag).
Public propertyVersion
The EDI message version.
Public methodAdd(MessageErrorCode)
Adds a syntax error code to the error codes collection.
Public methodAdd(SegmentErrorContext)
Merges EDI segment contexts into the errors collection.
Public methodAddRange(IEnumerableMessageErrorCode)
Merges error codes into the error codes collection.
Public methodAddRange(IEnumerableSegmentErrorContext)
Merges an EDI segment context into the errors collection. There can be only one reference for a segment, containing all the errors for that segment. A segment is identified by its name (or segment ID) and its position.
Public methodFlatten
Flattens the error hierarchy. Iterates through all errors in all contexts and outputs an easy to read error message for each error or code found.
Public methodSort
Sorts the EDI segment error contexts by position
Extension Methods
Public Extension MethodValidate(SyntaxSet, Char)Overloaded.
Validates an EDI item according to its EDI DOM validation attributes.
(Defined by ValidationExtensions.)
Public Extension MethodValidate(Int32, SyntaxSet, Char, Int32)Overloaded.
Validates an item according to its EDI DOM validation attributes. This is internally called to validate an EdiMessage.
(Defined by ValidationExtensions.)
See Also