Visual Basic
C#
Managed Extensions for C++
C++/CLI
The user is responsible for writing the code to save the actual state
of the mark into its user data dictionary.