SecurityRuleSet Enumeráció

Definíció

Azonosítja azokat a biztonsági szabályokat, a közös nyelvi futtatókörnyezetnek kötelezőnek kell lennie egy szerelvényhez.

public enum class SecurityRuleSet
public enum SecurityRuleSet
type SecurityRuleSet = 
Public Enum SecurityRuleSet
Öröklődés
SecurityRuleSet

Mezők

Name Érték Description
None 0

Nem támogatott. Ha ezt az értéket használja, a rendszer eldobja FileLoadException a hibát.

Level1 1

Azt jelzi, hogy a futtatókörnyezet az 1. szintű (.NET Keretrendszer 2.0-s verziójának) átláthatósági szabályait fogja kikényszeríteni.

Level2 2

Azt jelzi, hogy a futtatókörnyezet a 2. szintű átláthatósági szabályokat fogja kikényszeríteni.

Megjegyzések

Ez az enumerálás azt jelzi, hogy a közös nyelvi futtatókörnyezet milyen biztonsági szabályokat kényszerít egy szerelvényre. A [SecurityRules(SecurityRuleSet.Level1)] jelölt szerelvény például a .NET Framework 2.0-s verziójának átláthatósági szabályait használja, ahol a rendszer a szerelvényen kívül biztonsági szempontból kritikus fontosságúnak tekinti a nyilvános biztonsági szempontból kritikus típusokat és tagokat. Ez megköveteli, hogy a biztonsági szempontból kritikus típusok és tagok teljes megbízhatósági kapcsolatigényt hajtsanak végre a biztonsági szempontból kritikus viselkedés kényszerítése érdekében, amikor külső hívók érik el őket. Az 1. szintű szabályok általában csak kompatibilitási célokra használhatók, például .NET Framework 2.0-szerelvények esetében. Alapértelmezés szerint .NET Framework 2.0 szerelvények 2. szintű szerelvényekké válnak, amikor .NET Framework 4-hez újrafordítanak. Ha ezeket a szerelvényeket 1. szintként szeretné összeállítani, kifejezetten 1. szintűként kell megjelölnie őket. Az 1. szintű működésről további információt Security-Transparent 1. szintű kódban talál. A 2. szint működéséről további információt aSecurity-Transparent Code 2. szintjén talál.

A következőre érvényes:

Lásd még