Udostępnij za pośrednictwem


SecurityRuleSet Wyliczenie

Definicja

Określa zestaw reguł zabezpieczeń, które środowisko uruchomieniowe języka wspólnego powinno wymuszać dla zestawu.

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
Dziedziczenie
SecurityRuleSet

Pola

Level1 1

Wskazuje, że środowisko uruchomieniowe będzie wymuszać reguły przezroczystości na poziomie 1 (.NET Framework wersji 2.0).

Level2 2

Wskazuje, że środowisko uruchomieniowe będzie wymuszać reguły przezroczystości poziomu 2.

None 0

Nieobsługiwane. Użycie tej wartości powoduje FileLoadException zgłoszenie.

Uwagi

To wyliczenie wskazuje, który zestaw reguł zabezpieczeń powinien być wymuszany przez środowisko uruchomieniowe języka wspólnego dla zestawu. Na przykład zestaw oznaczony [SecurityRules(SecurityRuleSet.Level1)] za pomocą .NET Framework w wersji 2.0 reguł przezroczystości, w których typy i składowe krytyczne pod względem zabezpieczeń publiczne są traktowane jako zabezpieczenia krytyczne dla bezpieczeństwa poza zestawem. Wymaga to, aby typy krytyczne pod względem zabezpieczeń i elementy członkowskie wymagały pełnego zaufania w celu wymuszenia zachowania krytycznego pod względem zabezpieczeń, gdy są one dostępne przez zewnętrzne osoby wywołujące. Zazwyczaj reguły poziomu 1 powinny być używane tylko w celu zachowania zgodności, na przykład w przypadku zestawów .NET Framework 2.0. Domyślnie zestawy .NET Framework 2.0 stają się zestawami poziomu 2, gdy są ponownie komilowane dla .NET Framework 4. Aby skompilować te zestawy jako poziom 1, należy je jawnie oznaczyć jako poziom 1. Aby uzyskać więcej informacji na temat zachowania na poziomie 1, zobacz Zabezpieczenia przezroczysty kod, poziom 1. Aby uzyskać informacje o zachowaniu na poziomie 2, zobacz Kod przezroczysty zabezpieczeń, poziom 2.

Dotyczy

Zobacz też