Pragmas, as a rule, are compiler-specific. Visual Studio doesn't know the mark pragma.

It might recognize the region pragma. It was introduced in C#, but it might have been ported.