MailBee.NET Objects 7.1

Element.ProcessToString Method 

Applies the specified tag processing rules to the copy of the current element and any its child elements, calling a delegate for every tag which matches the specified rules, and returns the resulting OuterHtml as a string.

public string ProcessToString(
   RuleSet rules,
   ProcessElementDelegate del
);

Parameters

rules
A set of rules to be applied during processing the element.
del
The delegate to be called for every HTML element which satisfies conditions of any rule in rules, or a null reference (Nothing in Visual Basic) if no delegate should be called.

Return Value

A string containing OuterHtml of the current Element copy which was modified accordingly the specified rules.

Remarks

This method does not alter the element during processing (all operations take place on its temporary copy).

If you specified del delegate, ProcessToString method will execute it whenever any rule matches. It's also possible to define a rule which does nothing except calling the delegate. You can add such a rule using AddTagProcessingCondition method.

Exceptions

Exception TypeCondition
MailBeeInvalidArgumentExceptionrules is a null reference (Nothing in Visual Basic).

Example

The example is available in AddTagProcessingRule topic.

See Also

Element Class | MailBee.Html Namespace | Process