Hallo Heinz,
Public ref class ist eine Klasse, die Teil des verwalteten Codes ist, wie hier beschrieben:
C++/CLI: Accessing a managed type from unmanaged code
Der oben genannte Artikel beschreibt, wie die gcroot-Klasse verwendet wird, um GCHandle zu umschließen und auf diese Weise einen CLR-Verweis (verwalteter Code) im nicht verwalteten Speicher zu halten. Ein weiterer nützlicher Thread ist C++/CLI Cheat Sheet > Mixing native and managed types, der einen Link zum Artikel Passing native pointers C++/CLI boundaries enthält, in dem Du Beispiele für public ref class und nicht verwalteten Code findest.
Gruß,
Ivan Dragov