Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
/CLRUNMANAGEDCODECHECK určuje, že linker se nevztahuje SuppressUnmanagedCodeSecurityAttribute na volání generovaná linkerem PInvoke ze spravovaného kódu do nativních knihoven DLL.
Syntaxe
/CLRUNMANAGEDCODECHECK
/CLRUNMANAGEDCODECHECK:NO
Poznámky
Ve výchozím nastavení linker použije SuppressUnmanagedCodeSecurityAttribute atribut na volání generovaná linkerem PInvoke . Pokud /CLRUNMANAGEDCODECHECK je v platnosti, SuppressUnmanagedCodeSecurityAttribute odebere se. Pokud chcete atribut explicitně použít SuppressUnmanagedCodeSecurityAttribute na volání generovaná linkerem PInvoke , můžete použít /CLRUNMANAGEDCODECHECK:NO.
Linker přidá atribut pouze k objektům kompilovaným pomocí /clr nebo /clr:pure. Možnost kompilátoru /clr:pure je ale v sadě Visual Studio 2015 zastaralá a nepodporuje se v sadě Visual Studio 2017 a novější.
PInvoke Volání vygeneruje linker, když linker nemůže najít spravovaný symbol pro splnění odkazu ze spravovaného volajícího, ale může najít nativní symbol, který bude tento odkaz vyhovovat. Další informace o PInvokevolání nativních funkcí ze spravovaného kódu.
Pokud v kódu používáte AllowPartiallyTrustedCallersAttribute , měli byste explicitně nastavit /CLRUNMANAGEDCODECHECK odebrání atributu SuppressUnmanagedCodeSecurity . Jedná se o potenciální ohrožení zabezpečení, pokud image obsahuje atributy SuppressUnmanagedCodeSecurity i AllowPartiallyTrustedCallers atributy.
Další informace o dopadech použití SuppressUnmanagedCodeSecurityAttributenajdete v tématu Pokyny pro zabezpečené kódování pro nespravovaný kód.
Nastavení tohoto parametru linkeru ve vývojovém prostředí sady Visual Studio
Otevřete dialogové okno Stránky vlastností projektu. Další informace naleznete v tématu Nastavení vlastností kompilátoru a sestavení.
Vyberte stránku vlastností linkeru>>Konfigurace Upřesňující vlastnost.
Upravte vlastnost CLR Unmanaged Code Check.
Programové nastavení tohoto parametru linkeru
- Viz třída CLRUnmanagedCodeCheck.