Aracılığıyla paylaş


/ clrunmanagedcodecheck (SupressUnmanagedCodeSecurityAttribute ekleyin)

/CLRUNMANAGEDCODECHECKlinker uygulanmayacağını belirtir SuppressUnmanagedCodeSecurityAttribute çok Bağlayıcısı tarafından üretilen PInvoke yerel DLL'leri yönetilen koddan yapılan çağrıları.

/CLRUNMANAGEDCODECHECK[:NO]

Notlar

Varsayılan olarak, linker SuppressUnmanagedCodeSecurityAttribute Bağlayıcısı tarafından üretilen uygulanır PInvoke çağrıları.Zaman /CLRUNMANAGEDCODECHECK , SuppressUnmanagedCodeSecurityAttribute uygulanmamış etkindir.

Linker ile derlenmiş nesne özniteliği yalnızca ekler /clr veya /clr:pure.Bağlayıcı değil üretmek PInvoke ile derlenmiş nesnelerde çağıran /clr:safe.Daha fazla bilgi için bkz. /CLR (ortak dil çalışma zamanı derleme).

A PInvoke çağrısı, bağlayıcı tarafından üretilir, linker yönetilen arayan başvurusundan karşılamak için yönetilen bir sembol bulamıyor ancak bu başvuruyu karşılamak için doğal bir simge bulabilirsiniz.PInvoke hakkında daha fazla bilgi için, bkz. Yönetilen Koddan Yerel İşlevleri Çağırma.

Kullanıyorsanız, Not AllowPartiallyTrustedCallersAttribute kodunuzda, açıkça ayarlamalısınız /CLRUNMANAGEDCODECHECK.Görüntüyü SuppressUnmanagedCodeSecurity ve AllowPartiallyTrustedCallers öznitelikleri içeriyorsa, olası güvenlik açığı bulunmaktadır.

Bkz: Güvenlik en iyi duruma getirme SuppressUnmanagedCodeSecurityAttribute kullanarak üzerindeki etkileri hakkında daha fazla bilgi için.

Visual Studio geliştirme ortamında bu bağlayıcı seçeneğini ayarlamak için

  1. Projenin Özellik Sayfaları iletişim kutusunu açın.Ayrıntılar için bkz. Nasıl yapılır: Proje özellik sayfalarını açın.

  2. Genişletme Yapılandırma özellikleri düğüm.

  3. Genişletme Linker düğüm.

  4. Seçin Gelişmiş özellik sayfası.

  5. Değiştirmek clr yönetilmeyen kod kontrol özelliği.

Bu bağlayıcı seçeneği programlı olarak ayarlamak için

Ayrıca bkz.

Başvuru

Bağlayıcı seçeneklerini ayarlama

Bağlantı Oluşturucu Seçenekleri