SecurityRuleSet Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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.