Aracılığıyla paylaş


Sağlayıcı güvenlik türü

Tür sağlayıcıları dış veri kaynaklarına bağlanmak ve bu tür bilgisini F# tür ortamına sağlamak için kod içeren ve F# projeniz ya da betiğiniz tarafından başvurulan derlemelerdir (DLL). Genellikle, başvurulan derlemeler içindeki kod yalnızca kodu derleyip yürüttüğünüzde çalıştırılır (ya da bir betikse, kodu F# Interactive'e gönderdiğinizde). Ancak, bir tür sağlayıcısı derlemesi Visual Studio içinde koda sadece düzenleyici içinde göz atıldığında çalışır. Bu tür sağlayıcılarının düzenleyiciye Quick Info araç ipuçları, IntelliSense tamamlamaları ve benzeri ek bilgiler eklemek için çalışması gerektiğinden gerçekleşir. Sonuç olarak, tür sağlayıcısı derlemeleri için ek güvenlik değerlendirmeleri vardır, çünkü otomatik olarak Visual Studio işlemi içinde çalışırlar.

Güvenlik Uyarısı İletişim Kutusu

Belirli bir tür sağlayıcısı derlemesini ilk kez kullandığınızda, Visual Studio tür sağlayıcısının çalışmak üzere olduğunu belirten bir güvenlik iletişim kutusu görüntüler. Visual Studio tür sağlayıcısını yüklemeden önce, size bu belirli sağlayıcıya güvenip güvenmediğinize karar verme fırsatı verir. Eğer tür sağlayıcısının kaynağına güveniyorsanız, o halde "Bu tür sağlayıcısına güveniyorum." seçin. Eğer tür sağlayıcısının kaynağına güvenmiyorsanız, o halde "Bu tür sağlayıcısına güvenmiyorum." seçin. Sağlayıcıya güvenmek onun Visual Studio içinde çalışmasını ve IntelliSense ve derleme özellikleri sağlamasını etkinleştirir. Ama eğer tür sağlayıcısı kötü niyetli ise, kodunu çalıştırmak makinenizi tehlikeye sokabilir.

Eğer projeniz iletişim kutusunda güvenmemeyi seçtiğiniz tür sağlayıcılarına başvuran kod içerirse, o halde derleme zamanında derleyici tür sağlayıcısına güvenilmediğini belirten bir hata bildirir. Güvenilmeyen tür sağlayıcısına bağlı olan tüm türler kırmızı dalgalı çizgilerle gösterilir. Düzenleyici içinde koda göz atmak güvenlidir.

Eğer güvenlik seçeneğini doğrudan Visual Studio içinde değiştirmeye karar verirseniz, aşağıdaki adımları gerçekleştirin.

Tür sağlayıcıları için güven ayarlarını değiştirmek için

  1. Tools menüsü üzerinde, Options seçin, ve F# Tools düğümünü genişletin.

  2. Type Providers seçin, ve tür sağlayıcıları listesi içinde, güvendiğiniz tür sağlayıcıları için onay kutusunu işaretleyin, ve güvenmedikleriniz için onay kutusunu temizleyin.

Ayrıca bkz.

Diğer Kaynaklar

Sağlayıcı türü