UIPermissionWindow Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
Code Access Security is not supported or honored by the runtime.
Kodun kullanmasına izin verilen pencere türünü belirtir.
public enum class UIPermissionWindow
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum UIPermissionWindow
[System.Serializable]
public enum UIPermissionWindow
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum UIPermissionWindow
public enum UIPermissionWindow
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type UIPermissionWindow =
[<System.Serializable>]
type UIPermissionWindow =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermissionWindow =
type UIPermissionWindow =
Public Enum UIPermissionWindow
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| NoWindows | 0 | Kullanıcılar herhangi bir pencere veya kullanıcı arabirimi olayı kullanamaz. Hiçbir kullanıcı arabirimi kullanılamaz. |
| SafeSubWindows | 1 | Kullanıcılar yalnızca çizim için kullanabilir SafeSubWindows ve yalnızca bu altwindow içindeki kullanıcı arabirimi için kullanıcı giriş olaylarını kullanabilir. SafeSubWindows örneğin, yaygın iletişim kutusu denetimleri ve tarayıcıda görüntülenen bir denetimdirMessageBox. |
| SafeTopLevelWindows | 2 | Kullanıcılar yalnızca çizim için ve SafeSubWindows kullanabilir SafeTopLevelWindows ve yalnızca bu üst düzey pencereler ve alt pencereler içindeki kullanıcı arabirimi için kullanıcı giriş olaylarını kullanabilir. Daha fazla bilgi için Açıklamalar bölümüne bakın. |
| AllWindows | 3 | Kullanıcılar kısıtlama olmadan tüm pencereleri ve kullanıcı giriş olaylarını kullanabilir. |
Açıklamalar
Dikkat
Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılırsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.
Bu numaralandırma tarafından UIPermissionkullanılır.
Bir uygulama izin altında SafeTopLevelWindows çalıştığında:
Uygulamanın başlık çubuğuna yüklendiği Web sitesinin DNS adını veya IP adresini gösterir.
Balon araç ipucu ilk görüntülendiğinde görüntülenir ve kullanıcıya kısıtlı bir güven düzeyi altında çalıştığını bildirir.
Başlık çubuğunun her zaman görüntülenmesi gerekir.
Pencere denetimlerini formlarında görüntülemesi gerekir.
Başlangıçta ana penceresi simge durumuna küçültülemez.
Pencereleri ekran dışına taşınamıyor.
50%'den küçük pencerelerini saydam hale getirmek için özelliği kullanılamaz Form.Opacity .
Yalnızca dikdörtgen pencereler kullanılmalıdır ve pencere çerçevesini içermelidir. Windows Forms ayarına FormBorderStyle.Nonegöre Form.FormBorderStyle ayarlanmaz.
Pencereler görünmez yapılamaz. Uygulamanın özelliği
Falseolarak ayarlama Control.Visible girişimi yoksayılır.Görev Çubuğu'nda bir girdi olmalıdır.
Denetimlerinin özelliğe erişmesi yasaktır Parent . Ima yoluyla, denetimlerin eşdüzeylere ( yani aynı iç içe yerleştirme düzeyindeki diğer denetimlere) erişmesi de engellenir.
yöntemi kullanılarak Control.Focus odak denetlenemiyor.
Bir form veya denetimin yalnızca kendisi ve alt öğeleri için klavye olaylarına erişebilmesi için klavye girişi erişimini kısıtlamıştır.
Bir form veya denetimin yalnızca fare görünür alanının üzerindeyse fare koordinatlarını okuyabilmesi için fare koordinatı erişimini kısıtlamıştır.
Özelliği ayarlanamıyor Form.TopMost .
ve Control.SendToBack yöntemleri kullanılarak Control.BringToFront formdaki denetimlerin z sırası denetlenemez.
Bu kısıtlamalar, güvenilir sistem iletişim kutularını taklit etme gibi zararlı olabilecek kodların kimlik sahtekarlığına uğramasını önlemeye yardımcı olur.