https://learn.microsoft.com/it-it/dotnet/api/system.runtime.interopservices.preservesigattribute?view=netframework-4.8.1
PreserveSigAttribute Class (System.Runtime.InteropServices) | Microsoft Learn
Indicates that the HRESULT signature transformation that takes place during COM interop calls should be suppressed.
class systemruntimemicrosoftlearn