GoDigram for .NET Framework and .NET Core
Northwoods.Go.Xml Namespace / GoXmlBindingTransformer Class / ConsumeChildAttributes Method
the GoXmlBindingTransformer being used to read the child object
In This Topic
    ConsumeChildAttributes Method
    In This Topic
    This is called on the parent's GoXmlBindingTransformer for each child object, when HandlesChildren and HandlesChildAttributes are true, to allow a parent object to read attributes of each child element.
    Syntax
    protected virtual void ConsumeChildAttributes( 
       object parent,
       object child,
       GoXmlBindingTransformer childtransformer
    )

    Parameters

    parent
    child
    childtransformer
    the GoXmlBindingTransformer being used to read the child object
    Remarks

    For example, this can be used to reconstruct a dictionary mapping key values to child objects when the key values are attributes on each child element. This could also be used to store a "value" attribute value on each child object, assuming the child object itself is the key in the dictionary.

    By default this does nothing, unless HandlesSubGraphCollapsedChildren and HandlesChildAttributes are both true and this parent is a Northwoods.Go.GoSubGraph and the child is a Northwoods.Go.GoObject. If those conditions are true, this will read in saved bounds or saved path information for each child object if the subgraph is not expanded.

    See Also