ElementProcessToString 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.

Namespace: MailBee.Html
Assembly: MailBee.NET (in MailBee.NET.dll) Version: 11.2.0 build 590 for .NET 4.5
public string ProcessToString(
	RuleSet rules,
	ProcessElementDelegate del


Type: MailBee.HtmlRuleSet
A set of rules to be applied during processing the element.
Type: MailBee.HtmlProcessElementDelegate
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

Type: String
A string containing OuterHtml of the current Element copy which was modified accordingly the specified rules.
MailBeeInvalidArgumentExceptionrules is a null reference (Nothing in Visual Basic).

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

If you specified del delegate, ProcessToString(RuleSet, ProcessElementDelegate) 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(String, TagAttributeCollection) method.

See Also