<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Vector.ValidationFramework</name>
    </assembly>
    <members>
        <member name="T:Vector.ValidationFramework.StandardValueParsers">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.Boolean">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.Int8">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt8">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt8_Hex">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.Int16">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt16">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt16_Hex">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.Int32">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt32">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt32_Hex">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.Int64">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt64">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.UInt64_Hex">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.Double">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.StandardValueParsers.String">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.ValueParserBase">
            <summary>
            Base class for all framework-provided value parsers. Handles only the format error text aspect.
            Can also be used as base class for own value parsers.
            </summary>
            
        </member>
        <member name="P:Vector.ValidationFramework.ValueParserBase.FormatErrorText">
            <summary>
            Get or set the error text that appears when the value couldn't be parsed due to a wrong input format.
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_Boolean">
            <summary>
            Value parser for Boolean values
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.IValueParser`1">
            <summary>
            Base interface for all value parsers.
            A value parser is used by the Validation Framework to perform format validation and to convert a string to a defined data type.
            The Validation Framework provides a number of value parsers for standard data types. In order to 
            provide an own value parser, the client can implement this interface in an appropriate way.
            </summary>
            <typeparam name="T">
            The data type to convert the string to.
            </typeparam>
        </member>
        <member name="M:Vector.ValidationFramework.IValueParser`1.ParseValue(System.String,`0@)">
            <summary>
            Converts a string to a concrete data type.
            </summary>
            <param name="valueIn">
            The string to parse
            </param>
            <param name="valueOut">
            The converted value.
            </param>
            <returns>
            true if conversion was possible,
            false if conversion failed (e.g. due to invalid format)
            </returns>
        </member>
        <member name="P:Vector.ValidationFramework.IValueParser`1.FormatErrorText">
            <summary>
            The client can get or set the error text that appears when the value couldn't be parsed due to a wrong input format.
            This text is passed to the 
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Boolean.#ctor">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Boolean.ParseValue(System.String,System.Boolean@)">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.VP_Boolean.StringForTrue">
            <summary>
            Set the textual representation for the value 'True'
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.VP_Boolean.StringForFalse">
            <summary>
            Set the textual representation for the value 'False'
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_Int8">
            <summary>
            Value parser for 8-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int8.#ctor(System.SByte,System.SByte)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int8.ParseValue(System.String,System.SByte@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt8">
            <summary>
            Value parser for unsigned 8-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt8.#ctor(System.Byte,System.Byte)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt8.ParseValue(System.String,System.Byte@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt8_Hex">
            <summary>
            Value parser for unsigned 8-Bit integer interpreted as hexadecimal value. Supports values with or without leading 0x.
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt8_Hex.#ctor(System.Byte,System.Byte)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt8_Hex.ParseValue(System.String,System.Byte@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_Int16">
            <summary>
            Value parser for 16-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int16.#ctor(System.Int16,System.Int16)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int16.ParseValue(System.String,System.Int16@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt16">
            <summary>
            Value parser for unsigned 16-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt16.#ctor(System.UInt16,System.UInt16)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt16.ParseValue(System.String,System.UInt16@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt16_Hex">
            <summary>
            Value parser for unsigned 16-Bit integer interpreted as hexadecimal value. Supports values with or without leading 0x.
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt16_Hex.#ctor(System.UInt16,System.UInt16)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt16_Hex.ParseValue(System.String,System.UInt16@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_Int32">
            <summary>
            Value parser for 32-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int32.#ctor(System.Int32,System.Int32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int32.ParseValue(System.String,System.Int32@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt32">
            <summary>
            Value parser for unsigned 32-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt32.#ctor(System.UInt32,System.UInt32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt32.ParseValue(System.String,System.UInt32@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt32_Hex">
            <summary>
            Value parser for unsigned 32-Bit integer interpreted as hexadecimal value. Supports values with or without leading 0x.
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt32_Hex.#ctor(System.UInt32,System.UInt32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt32_Hex.ParseValue(System.String,System.UInt32@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_Int64">
            <summary>
            Value parser for 64-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int64.#ctor(System.Int64,System.Int64)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Int64.ParseValue(System.String,System.Int64@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt64">
            <summary>
            Value parser for unsigned 64-Bit integer
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt64.#ctor(System.UInt64,System.UInt64)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt64.ParseValue(System.String,System.UInt64@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_UInt64_Hex">
            <summary>
            Value parser for unsigned 64-Bit integer interpreted as hexadecimal value. Supports values with or without leading 0x.
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt64_Hex.#ctor(System.UInt64,System.UInt64)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_UInt64_Hex.ParseValue(System.String,System.UInt64@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_Double">
            <summary>
            Value parser for 64-Bit floating point value (Double)
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Double.#ctor">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_Double.ParseValue(System.String,System.Double@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_DoubleWithRangeCheck">
            <summary>
            Value parser for 64-Bit floating point value (Double) with range check
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_DoubleWithRangeCheck.#ctor(System.Double,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
            <summary>
            Construct a Value Parser object
            </summary>
            <param name="min">Lower limit</param>
            <param name="max">Upper limit</param>
            <param name="minValueIncluded">Include lower limit on range check</param>
            <param name="maxValueIncluded">Include upper limit on range check</param>
            <param name="checkMin">Check lower limit violation</param>
            <param name="checkMax">Check upper limit violation</param>
        </member>
        <member name="M:Vector.ValidationFramework.VP_DoubleWithRangeCheck.ParseValue(System.String,System.Double@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.VP_String">
            <summary>
            Dummy value parser for string values. Simply passes the string through.
            <seealso cref="T:Vector.ValidationFramework.StandardValueParsers"> 
            StandardValueParsers class
            </seealso>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_String.#ctor">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.VP_String.ParseValue(System.String,System.String@)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.IModelValidationResultCollector">
            <summary>
            This interface is used by the application's data model validation logic to report validation errors to the Validation Framework.
            The GUIValidator class implements this interface.
            This interface is public in order to allow the client to define another data model validation sink for different validation use cases.
            </summary>
            <seealso cref="T:Vector.ValidationFramework.GUIValidator">
            GUIValidator class
            </seealso>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.ResetAllModelErrors">
            <summary>
            Remove all registered model errors.
            Model errors are all errors that are not format errors which always have error class 0.
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.ResetAllErrorsOfClass(System.UInt32)">
            <summary>
            Remove all registered errors of a specific error class.
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.ResetAllErrorsOfGroup(Vector.ValidationFramework.IValidationGroup)">
            <summary>
            Remove all registered errors of model elements associate with a specific validation group.
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.ResetAllErrorsOfGroupAndDescendantGroups(Vector.ValidationFramework.IValidationGroup)">
            <summary>
            Remove all registered errors of model elements associate with a specific validation group and their direct and indirect childs.
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.HasErrors(System.UInt32[])">
            <summary>
            Query the existence of errors of a specific class.
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.SetErrorText(System.UInt32,System.Object,System.Int32,System.String)">
            <summary>
            Register error. The object property is identified by a client-defined numeric property handle (which has to be unique per data model class)
            </summary>
            <param name="validationErrorClass">
            The error class (class 0 is always the format error)
            </param>
            <param name="modelElementObject">
            The data model element the error appeared in
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="errorText">
            The concrete error text
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.SetErrorText(System.UInt32,System.Object,System.String,System.String)">
            <summary>
            Register error. The object property is identified by a client-defined string-based property handle (which has to be unique per data model class)
            </summary>
            <param name="validationErrorClass">
            The error class (class 0 is always the format error)
            </param>
            <param name="modelElementObject">
            The data model element the error appeared in
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="errorText">
            The concrete error text
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.SetErrorText(System.UInt32,System.Object,System.Int32,System.String,Vector.ValidationFramework.ValidationResultDepth)">
            <summary>
            Register error. The object property is identified by a client-defined numeric property handle (which has to be unique per data model class)
            </summary>
            <param name="validationErrorClass">
            The error class (class 0 is always the format error)
            </param>
            <param name="modelElementObject">
            The data model element the error appeared in
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="errorText">
            The concrete error text
            </param>
            <param name="validationResultDepth">
            Result of a Weak or Strong validation
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IModelValidationResultCollector.SetErrorText(System.UInt32,System.Object,System.String,System.String,Vector.ValidationFramework.ValidationResultDepth)">
            <summary>
            Register error. The object property is identified by a client-defined string-based property handle (which has to be unique per data model class)
            </summary>
            <param name="validationErrorClass">
            The error class (class 0 is always the format error)
            </param>
            <param name="modelElementObject">
            The data model element the error appeared in
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="errorText">
            The concrete error text
            </param>
            <param name="validationResultDepth">
            Result of a Weak or Strong validation
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.ValidationGroupManager.UpdateValidationDisplayDepthAfterValidation(Vector.ValidationFramework.ValidationDisplayDepth)">
            <summary>
            This method is called after model validation during ActivateErrorProviders...().
            Algorithm:
            Recursively iterate all groups. 
            
            (1) validationDisplayDepth==Strong:
            
            All groups receive the validation display type "strong". After that all errors of weak and strong validation are visualized
            
            
            (2) validationDisplayDepth==Weak:
            
            All groups receive the validation display type "weak" AS LONG AS neither the group nor one of its direct or indirect child groups 
            have the validity state "Strong invalid" -AND- have the validation display type "Strong" from the previous run.
            OTHERWISE the the validation display type remains unchanged.
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.IGUIValidatorGeneral">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.Reset(System.Boolean,System.Boolean)">
            <summary>
            - Resets all error providers
            - Clears all stored format and model errors if specified
            - Resets the model -- GUI mapping 
            </summary>
            <param name="clearFormatErrors">
            True if all stored format errors should be cleared.
            </param>
            True if all stored model errors should be cleared.
            <param name="clearModelErrors">
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.HasErrors(System.UInt32[])">
            <summary>
            Query whether errors of one or more specified error classes are stored.
            </summary>
            <param name="errorClasses">
            Dynamic parameter list of error classes to consider. If empty, all error classes are considered.
            </param>
            <returns>
            true - At least one error is stored
            false - No error is stored
            </returns>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.ActivateErrorProvidersForFormatAndModelErrors">
            <summary>
            Push Model Specific!
            Activates error providers based on previously stored model - GUI mapping, reported errors, group relations (if used) and error class priority rules
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.RegisterErrorProviderForErrorClass(System.UInt32,System.Windows.Forms.ErrorProvider)">
            <summary>
            Associate error provider for error class. Different error provider instances are only necessary to realize different icons for different error classes.
            </summary>
            <param name="validationErrorClass">
            Error class (0 is always the format error; smaller error classes have higher priority when visualizing an error.</param>
            <param name="errorProvider">
            The error provider to assign the error class with. The error provider provides the concrete error icon.</param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.ResetIgnoreList">
            <summary>
            Remove all elements from the ignore list.
            Background: 
            It is possible to set individual model elements or GUI elements to an ignore list. Errors of such elements are not longer visualized.
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.HasErrors(System.Object,System.Int32,System.UInt32[])">
            <summary>
            Check if the model elements has errors of specific error classes. The object property is identified by a client-defined numeric property handle (which has to be unique per data model class)
            </summary>
            <param name="modelElementObject">
            The data model element the error appeared in
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="errorClasses">
            A list of error classes to be checked for the model element.
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.HasErrors(System.Object,System.String,System.UInt32[])">
            <summary>
            Check if the model elements has errors of specific error classes. The object property is identified by a client-defined string-based property handle (which has to be unique per data model class)
            </summary>
            <param name="modelElementObject">
            The data model element the error appeared in
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="errorClasses">
            A list of error classes to be checked for the model element.
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.GetCurrentErrorTextForGUIElementAssociatedWithModelElements(Vector.ValidationFramework.ModelElementCollection,System.UInt32@)">
            <summary>
            Get the error text and error class of specific model elements that would be visualized by the associated error provider / GUI element
            </summary>
            <param name="modelElements">
            Model elements associated with specific GUI element
            </param>
            <param name="errorClassOfErrorText">
            Replies the error class of the error text used
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.IgnoreModelElement(System.Object,System.Int32,System.Boolean)">
            <summary>
            Add model element to ignore list.
            Background: 
            It is possible to set individual model elements or GUI elements to an ignore list. Errors of such elements are not longer visualized.
            </summary>
            <param name="modelElementObject">
            The data model element to ignore errors for</param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="ignore">
            true - Ignore element.
            false - Do not ignore element any longer.
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGeneral.IgnoreModelElement(System.Object,System.String,System.Boolean)">
            <summary>
            Add model element to ignore list.
            Background: 
            It is possible to set individual model elements or GUI elements to an ignore list. Errors of such elements are not longer visualized.
            </summary>
            <param name="modelElementObject">
            The data model element to ignore errors for</param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="ignore">
            true - Ignore element.
            false - Do not ignore element any longer.
            </param>
        </member>
        <member name="T:Vector.ValidationFramework.ModelElementCollection">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.ModelElementCollection.Create(System.Object,System.String)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.ModelElementCollection.Create(System.Object,System.Int32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.ModelElementCollection.AddModelElement(System.Object,System.String)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.ModelElementCollection.AddModelElement(System.Object,System.Int32)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.IGUIValidatorUniversal">
            <summary>
            GUI Validator for universal error provider data sink (e.g. property window)
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.RegisterUniversalErrorProviderSinkForErrorClass(System.UInt32,Vector.ValidationFramework.IUniversalErrorProviderSink)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.ValidateFormatAndUpdateModel``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},System.Object,System.Int32,System.String)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.ValidateFormatAndUpdateModelEx``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},Vector.ValidationFramework.GetValue{``0},System.Object,System.Int32,System.String,System.Boolean@)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.ValidateFormatAndUpdateModel``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},System.Object,System.String,System.String)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.ValidateFormatAndUpdateModelEx``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},Vector.ValidationFramework.GetValue{``0},System.Object,System.String,System.String,System.Boolean@)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.StoreMapping(System.String,System.Object,System.Int32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.StoreMapping(System.String,System.Object,System.String)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.ResetMapping">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.IgnoreGUIElement(System.String,System.Boolean)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorUniversal.HasErrors(System.String,System.UInt32[])">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.ValidationFrameworkStatics">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.ValidationFrameworkStatics.RegisterErrorProviderForAllErrorClasses(System.Windows.Forms.ErrorProvider,System.UInt32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.ValidationFrameworkStatics.GetStandardErrorProvider(System.UInt32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.ValidationFrameworkStatics.RegisterErrorProviderForErrorClass(System.UInt32,System.Windows.Forms.ErrorProvider)">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.ValidationFrameworkStatics.Instance">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.ValidationFrameworkStatics.ErrorIconAlignment">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.GUIValidator">
            <summary>
            
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.IGUIValidatorGroups">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGroups.CreateValidationGroup(System.Object,Vector.ValidationFramework.IValidationGroup)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGroups.CreateValidationGroup(System.Object,System.Int32,Vector.ValidationFramework.IValidationGroup)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGroups.CreateValidationGroup(System.Object,System.String,Vector.ValidationFramework.IValidationGroup)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGroups.DeleteAllGroups">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGroups.BeginModelValidationForAllGroups">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorGroups.UpdateValidationDisplayDepthAfterValidation(Vector.ValidationFramework.ValidationDisplayDepth)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.IGUIValidatorControl">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.ValidateFormatAndUpdateModel``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},System.Object,System.Int32,System.Windows.Forms.Control)">
            <summary>
            Perform format validation and transfer value to the data model
            The object property is identified through a client-defined numeric property handle (which has to be unique per data model class).
            Includes the functionality of the corresponding StoreMapping method (= StoreMapping + Validation + Model Update)
            </summary>
            <typeparam name="T">
            The type of the particular property to transfer the new value to
            </typeparam>
            <param name="valueAsStringFromGUI">
            The new value as string coming from GUI
            </param>
            <param name="valueParser">
            A value parser that is responsible for format validation and value conversion. Can also be a standard value parser provided by the framework.
            </param>
            <param name="setMethod">
            A delegate that knows how to put the new value to the data model property (e.g. delegate(string value) { signal.Name = value; } )
            </param>
            <param name="modelElementObject">
            The data model element to connect to the GUI element
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="guiElement">
            The GUI element to connect to the data model element
            </param>
            <returns>
            true: format OK or GUI element ignored during validation, false: format error
            </returns>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.ValidateFormatAndUpdateModelEx``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},Vector.ValidationFramework.GetValue{``0},System.Object,System.Int32,System.Windows.Forms.Control,System.Boolean@)">
            <summary>
            Perform format validation and transfer value to the data model
            The object property is identified through a client-defined numeric property handle (which has to be unique per data model class).
            Includes the functionality of the corresponding StoreMapping method (= StoreMapping + Validation + Model Update)
            </summary>
            <typeparam name="T">
            The type of the particular property to transfer the new value to
            </typeparam>
            <param name="valueAsStringFromGUI">
            The new value as string coming from GUI
            </param>
            <param name="valueParser">
            A value parser that is responsible for format validation and value conversion. Can also be a standard value parser provided by the framework.
            </param>
            <param name="setMethod">
            A delegate that knows how to put the new value to the data model property (e.g. delegate(string value) { signal.Name = value; } )
            </param>
            <param name="getMethod">
            A delegate that knows how to get the current value from the data model property (e.g. delegate() { return signal.Name; } )
            </param>
            <param name="modelElementObject">
            The data model element to connect to the GUI element
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="guiElement">
            The GUI element to connect to the data model element
            </param>
            <param name="valueChanged">
            Replies whether the value has changed or not
            </param>
            <returns>
            true: format OK or GUI element ignored during validation, false: format error
            </returns>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.ValidateFormatAndUpdateModel``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},System.Object,System.String,System.Windows.Forms.Control)">
            <summary>
            Perform format validation and transfer value to the data model
            The object property is identified through a client-defined string-based property handle (which has to be unique per data model class)
            Includes the functionality of the corresponding StoreMapping method (= StoreMapping + Validation + Model Update)
            </summary>
            <typeparam name="T">
            The type of the particular property to transfer the new value to
            </typeparam>
            <param name="valueAsStringFromGUI">
            The new value as string coming from GUI
            </param>
            <param name="valueParser">
            A value parser that is responsible for format validation and value conversion. Can also be a standard value parser provided by the framework.
            </param>
            <param name="setMethod">
            A delegate that knows how to put the new value to the data model property (e.g. delegate(string value) { signal.Name = value; } )
            </param>
            <param name="modelElementObject">
            The data model element to connect to the GUI element
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="guiElement">
            The GUI element to connect to the data model element
            </param>
            <returns>
            true: format OK or GUI element ignored during validation, false: format error
            </returns>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.ValidateFormatAndUpdateModelEx``1(System.String,Vector.ValidationFramework.IValueParser{``0},Vector.ValidationFramework.SetValue{``0},Vector.ValidationFramework.GetValue{``0},System.Object,System.String,System.Windows.Forms.Control,System.Boolean@)">
            <summary>
            Perform format validation and transfer value to the data model
            The object property is identified through a client-defined string-based property handle (which has to be unique per data model class)
            Includes the functionality of the corresponding StoreMapping method (= StoreMapping + Validation + Model Update)
            </summary>
            <typeparam name="T">
            The type of the particular property to transfer the new value to
            </typeparam>
            <param name="valueAsStringFromGUI">
            The new value as string coming from GUI
            </param>
            <param name="valueParser">
            A value parser that is responsible for format validation and value conversion. Can also be a standard value parser provided by the framework.
            </param>
            <param name="setMethod">
            A delegate that knows how to put the new value to the data model property (e.g. delegate(string value) { signal.Name = value; } )
            </param>
            <param name="getMethod">
            A delegate that knows how to get the current value from the data model property (e.g. delegate() { return signal.Name; } )
            </param>
            <param name="modelElementObject">
            The data model element to connect to the GUI element
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
            <param name="guiElement">
            The GUI element to connect to the data model element
            </param>
            <param name="valueChanged">
            Replies whether the value has changed or not
            </param>
            <returns>
            true: format OK or GUI element ignored during validation, false: format error
            </returns>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.IgnoreGUIElement(System.Windows.Forms.Control,System.Boolean)">
            <summary>
            Use this method to ignore a GUI element when visualizing errors. In some use cases particular controls are allowed to contain
            invalid values for a period that must't lead to an error indicator (e.g. "undefined value" semantics, legacy values that must be preserved, etc.)
            </summary>
            <param name="guiElement">
            The GUI element to ignore
            </param>
            <param name="ignore">
            true: ignore, false: do not ignore
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.HasErrors(System.Windows.Forms.Control,System.UInt32[])">
            <summary>
            Replies whether a specific GUI element has errors of one or more specific error classes.
            </summary>
            <param name="guiElement">
            The GUI element to check
            </param>
            <param name="errorClasses">
            List of error classes to check for
            </param>
            <returns>
            true: GUI element has at least one error of the passed error classes  false: no error
            </returns>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.StoreMapping(System.Windows.Forms.Control,System.Object,System.Int32)">
            <summary>
            Simply store the mapping between a data model element and a GUI element without transferring a new value to the data model and without format validation.
            This is necessary for controls that have an own data handling (e.g. combo boxes) or for controls that can visualize an error indicator but do not
            carry values itself (e.g. boundary frame)
            The object property is identified through a client-defined numeric property handle (which has to be unique per data model class)
            </summary>
            <param name="guiElement">
            The GUI element to connect to the data model element
            </param>
            <param name="modelElementObject">
            The data model element to connect to the GUI element
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.StoreMapping(System.Windows.Forms.Control,System.Object,System.String)">
            <summary>
            Simply store the mapping between a data model element and a GUI element without transferring a new value to the data model and without format validation.
            This is necessary for controls that have an own data handling (e.g. combo boxes) or for controls that can visualize an error indicator but do not
            carry values itself (e.g. boundary frame)
            The object property is identified through a client-defined string-based property handle (which has to be unique per data model class)
            </summary>
            <param name="guiElement">
            The GUI element to connect to the data model element
            </param>
            <param name="modelElementObject">
            The data model element to connect to the GUI element
            </param>
            <param name="modelElementPropertyHandle">
            The client-defined handle for a specific validated object property. Must be unique per class.
            </param>
        </member>
        <member name="M:Vector.ValidationFramework.IGUIValidatorControl.ResetMapping">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.GUIValidator.#ctor">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.GUIValidator.SetNumberOfErrorClasses(System.UInt32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.GUIValidator.Dispose">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.GUIValidator.Groups">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.GUIValidator.General">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.GUIValidator.Control">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.GUIValidator.Universal">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.GUIValidator.ResultCollector">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.IUniversalErrorProviderSink">
            <summary>
            Interface to support home-made error providers (e.g. in property windows)
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IUniversalErrorProviderSink.SetError(System.String,System.UInt32,System.String)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IUniversalErrorProviderSink.ResetError(System.String)">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.SetValue`1">
            <summary>
            Delegate to set a concrete value to a data model element. Used by 
            IGUIValidatorControl and IGUIValidatorUniversal
            </summary>
            <seealso cref="T:Vector.ValidationFramework.IGUIValidatorControl"/>
            <seealso cref="T:Vector.ValidationFramework.IGUIValidatorUniversal"/>
            <typeparam name="T">
            The concrete type of the property to be fed in the data model
            </typeparam>
            <param name="value">
            The concrete value to transfer to the data model element
            </param>
        </member>
        <member name="T:Vector.ValidationFramework.GetValue`1">
            <summary>
            Delegate to get a concrete value from a data model element. Used by 
            IGUIValidatorControl and IGUIValidatorUniversal
            </summary>
            <seealso cref="T:Vector.ValidationFramework.IGUIValidatorControl"/>
            <seealso cref="T:Vector.ValidationFramework.IGUIValidatorUniversal"/>
            <typeparam name="T">
            The concrete type of the property to be fed in the data model
            </typeparam>
            <param name="value">
            The concrete value to transfer to the data model element
            </param>
        </member>
        <member name="T:Vector.ValidationFramework.IValidationGroup">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.RemoveFromParent">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.GetValidityState(Vector.ValidationFramework.ValidationResultDepth)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.GetValidityStateIncludingChildGroups(Vector.ValidationFramework.ValidationResultDepth)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.BeginModelValidationForThisGroup">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.AddAssignedModelObject(System.Object)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.RemoveAssignedModelObject(System.Object)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.AddAssignedModelElement(System.Object,System.Int32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.RemoveAssignedModelElement(System.Object,System.Int32)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.AddAssignedModelElement(System.Object,System.String)">
            <summary>
            </summary>
        </member>
        <member name="M:Vector.ValidationFramework.IValidationGroup.RemoveAssignedModelElement(System.Object,System.String)">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.IValidationGroup.ParentGroup">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.IValidationGroup.ChildGroups">
            <summary>
            </summary>
        </member>
        <member name="P:Vector.ValidationFramework.IValidationGroup.ValidationDisplayDepth">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.ValidationDisplayDepth">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.ValidityState">
            <summary>
            </summary>
        </member>
        <member name="T:Vector.ValidationFramework.ValidationResultDepth">
            <summary>
            </summary>
        </member>
    </members>
</doc>
