Um Sicherheitsrisiken zu verringern, marshallen Sie den {0}-Parameter als Unicode, indem Sie DllImport.CharSet auf CharSet.Unicode ...

Um Sicherheitsrisiken zu verringern, marshallen Sie den {0}-Parameter als Unicode, indem Sie DllImport.CharSet auf CharSet.Unicode festlegen oder den Parameter explizit als UnmanagedType.LPWStr marshallen. Wenn Sie diese Zeichenfolge als ANSI oder systemabhängig marshallen müssen, geben Sie MarshalAs explizit an, und legen Sie "BestFitMapping=false" fest. Legen Sie zur Erhöhung der Sicherheit auch "ThrowOnUnmappableChar=true" fest.