[This is preliminary documentation and is subject to change.]
Populate a SifDataObject from values in the supplied IDictionary.
This form of the map method that accepts a custom
ValueBuilder implementation to evaluate value expressions
in XPath-like query strings. The map method uses the
DefaultValueBuilder class as its built-in implementation, but you can
supply your own by calling this method instead.
| C# | Visual Basic | Visual C++ |
public void Map( IDictionary values, SifDataObject data, IValueBuilder valueBuilder )
Public Sub Map ( _ values As IDictionary, _ data As SifDataObject, _ valueBuilder As IValueBuilder _ )
public: void Map ( IDictionary^ values, SifDataObject^ data, IValueBuilder^ valueBuilder )
- values (IDictionary)
- A IDictionary that contains field values to assign to the supplied SifDataObject, where each entry in the map is keyed by the local application-defined name of a field and the value is the text value to assign to the corresponding element or attribute of the SifDataObject.
- data (SifDataObject)
- The SifDataObject to assign field values to
- valueBuilder (IValueBuilder)
- A custom ValueBuilder implementation to evaluate value expressions in XPath-like query strings
| Exception | Condition |
|---|---|
| AdkMappingException | thrown if an error occurs while
evaluating a field rule
|