[This is preliminary documentation and subject to change.]
Converting the enhancement stream to low-level syntax causes compound events, such as those that contain repetition or dependencies, to be converted into multiple simple statements. This is a useful step if your tool needs to examine the stream in its simplest form, such as when your tool plays a stream, determines the required transmission bandwidth, and so on.
Note If your application only adds low-level events to the stream conversion to low-level format is not necessary. Such an application, for example, would store the download of a file with three dependencies as four low-level events instead of a single compound event.
If you use the enhancement sender object to transmit the enhancement stream to clients you must convert the stream to low-level syntax before you broadcast it.
If you are using the stream compiler objects, you can convert the stream to low-level format by calling EnhEvents.Flatten. For more information, see Converting Events to Low-level Syntax.