Aracılığıyla paylaş


/CLRUNMANAGEDCODECHECK (SupressUnmanagedCodeSecurityAttribute Ekleme)

/CLRUNMANAGEDCODECHECKBağlayıcı uygulanıp uygulanmayacağını belirtir SuppressUnmanagedCodeSecurityAttribute çok bağlayıcı tarafından üretilen PInvoke çağrılarının yönetilen koddan yerel DLL'leri içine.

/CLRUNMANAGEDCODECHECK[:NO]

Notlar

Varsayılan olarak, bağlayıcı SuppressUnmanagedCodeSecurityAttribute bağlayıcı tarafından üretilen için geçerlidir PInvoke çağırır.Zaman /CLRUNMANAGEDCODECHECK , SuppressUnmanagedCodeSecurityAttribute uygulanmamış etkindir.

Bağlayıcı ile derlenmiş nesne özniteliği yalnızca ekler /clr veya /clr:pure.Bağlayıcı oluşturmayacak PInvoke ile derlenmiş nesnelerini çağırır /clr:safe.Daha fazla bilgi için bkz. /clr (Ortak Dil Çalışma Zamanı Derlemesi).

A PInvoke çağrısı, bağlayıcı tarafından üretilir, bağlayıcı başvuru yönetilen arayan karşılamak için yönetilen bir sembol bulamıyor, ancak bu başvuruyu karşılamak için yerel 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 ayarlamanız gerekir /CLRUNMANAGEDCODECHECK.Hem SuppressUnmanagedCodeSecurity hem de AllowPartiallyTrustedCallers öznitelik bir resim içeriyorsa, olası güvenlik açığı bulunmaktadır.

Bkz: Güvenlik İyileştirmeleri SuppressUnmanagedCodeSecurityAttribute kullanarak etkileri hakkında daha fazla bilgi için.

Visual Studio geliştirme ortamındaki 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çma.

  2. Yapılandırma Özellikleri düğümünü genişletin.

  3. Bağlayıcı düğümünü genişletin.

  4. Gelişmiş özellik sayfasını seçin.

  5. Değiştirme CLR yönetilmeyen kod kontrol özelliği.

Bu bağlayıcı seçeneğini program aracılığıyla ayarlamak için

Ayrıca bkz.

Başvuru

Bağlayıcı Seçeneklerini Ayarlama

Bağlayıcı Seçenekleri