AspNetHostingPermissionLevel Sabit listesi

Tanım

ASP.NET Web uygulamasına verilen güven düzeyini belirtir.

public enum class AspNetHostingPermissionLevel
public enum AspNetHostingPermissionLevel
[System.Serializable]
public enum AspNetHostingPermissionLevel
type AspNetHostingPermissionLevel = 
[<System.Serializable>]
type AspNetHostingPermissionLevel = 
Public Enum AspNetHostingPermissionLevel
Devralma
AspNetHostingPermissionLevel
Öznitelikler

Alanlar

High 500

Güven düzeyinden küçük veya buna eşit herhangi bir düzey için taleple korunan özelliklerin High başarılı olacağını gösterir. Bu düzey, yarı güvenilir erişimi destekleyen yönetilen izinlerin çoğunu kullanması gereken yüksek oranda güvenilen yönetilen kod uygulamalarına yöneliktir. En yüksek izinlerden bazılarını (örneğin, yerel koda çağırma yeteneği) vermez, ancak güvenilen uygulamaları en az ayrıcalıkla çalıştırmanın veya yüksek düzeyde güvenilen uygulamalar için bazı kısıtlamalar sağlamanın bir yolunu sağlar. Bu düzey, yapılandırma dosyasının High güven bölümünde en azından güven düzeyi yapılandırılarak verilir.

Low 300

Düzeye eşit veya ondan küçük herhangi bir düzey için taleple korunan özelliklerin Low başarılı olacağını gösterir. Bu düzey, kısıtlı bir ortamdaki sınırlı kaynaklara salt okunur erişime izin vermek için tasarlanmıştır. Bu düzey, yapılandırma dosyasının Low güven bölümünde güven düzeyi belirtilerek verilir.

Medium 400

Düzeye eşit veya ondan küçük herhangi bir düzey için taleple korunan özelliklerin Medium başarılı olacağını gösterir. Bu düzey, yapılandırma dosyasının Medium güven bölümünde en azından güven düzeyi yapılandırılarak verilir.

Minimal 200

Düzey talebiyle korunan özelliklerin Minimal başarılı olacağını gösterir. Bu düzey, kodun yürütülmesine izin verir ancak sistemde mevcut olan kaynaklarla etkileşim kurmasına izin verir. Bu düzey, yapılandırma dosyasındaki Minimal güven bölümü kullanılarak en azından güven düzeyi yapılandırılarak verilir.

None 100

İzin verilmediğini gösterir. Tüm talepleri AspNetHostingPermission başarısız olacak.

Unrestricted 600

Bir uygulamanın tüm özelliklerini kullanma iznine yönelik tüm taleplerin verileceğini gösterir. Bu, yapılandırma dosyasının güven bölümünde güven düzeyi vermeyle Full eşdeğerdir.

Açıklamalar

Her güven düzeyine verilen izinler hakkında ayrıntılı bilgi için bkz. ASP.NET Code Access Security.

Bu numaralandırmanın üyeleri, tam güvenden (uygulama kod erişim güvenliğiyle kısıtlanmamıştır) en az güvene (uygulamanın yalnızca yürütme iznine sahiptir) değişen uygulama güvenlik düzeylerini tanımlar. Web.config veya Machine.config dosyasında güven yapılandırma öğesiyle bir ASP.NET kaynağın güven düzeyini ayarlarsınız.

Belirli bir sunucu veya Web sitesi için güvenlik ilkesini kilitlemek istiyorsanız, güven ilkesi ayarlarının yerel olarak geçersiz kılınamayacağından emin olmak için location öğesini özniteliğiyle allowOverride=false birlikte kullanın.

Şunlara uygulanır

Ayrıca bkz.