register_function erfordert einen DLL-Einstiegspunkt und Sie können diesen nicht in verwaltetem Code generieren.
Sie können eine C++/CLi-Wrapper-DLL schreiben, um native Einstiegspunkte für Ihren verwalteten Code zu haben, aber wenn Sie gerade bei Null anfangen, warum schreiben Sie dann nicht einfach eine einfache native DLL.