MethodBase.IsSecurityTransparent Tulajdonság

Definíció

Olyan értéket kap, amely jelzi, hogy az aktuális metódus vagy konstruktor transzparens-e az aktuális megbízhatósági szinten, ezért nem hajthat végre kritikus műveleteket.

public:
 virtual property bool IsSecurityTransparent { bool get(); };
public virtual bool IsSecurityTransparent { get; }
member this.IsSecurityTransparent : bool
Public Overridable ReadOnly Property IsSecurityTransparent As Boolean

Tulajdonság értéke

trueha a metódus vagy konstruktor a jelenlegi megbízhatósági szinten biztonsági transzparens; egyéb esetben. false

Megjegyzések

Ha ez a tulajdonság ad visszatrue, akkor a tulajdonságok és IsSecurityCritical a IsSecuritySafeCritical tulajdonságok lesznek visszaadvafalse.

A IsSecurityCritical, IsSecuritySafeCriticalés IsSecurityTransparent tulajdonságok jelentik a metódus vagy konstruktor átláthatósági szintjét az aktuális megbízhatósági szinten, a közös nyelvi futtatókörnyezet (CLR) alapján. Ezeknek a tulajdonságoknak a használata sokkal egyszerűbb, mint egy szerelvény biztonsági megjegyzéseinek és típusainak és tagjainak vizsgálata, az aktuális megbízhatósági szint ellenőrzése és a futtatókörnyezet szabályainak duplikálása.

Important

Részleges megbízhatósági szerelvények esetén ennek a tulajdonságnak az értéke a szerelvény aktuális megbízhatósági szintjétől függ. Ha a szerelvény egy részben megbízható alkalmazástartományba van betöltve (például egy tesztkörnyezeti alkalmazástartományba), a futtatókörnyezet figyelmen kívül hagyja a szerelvény biztonsági megjegyzéseit. A szerelvényt és annak minden típusát transzparensként kezeli a rendszer. A futtatókörnyezet csak akkor figyeli meg a részleges megbízhatóságú szerelvény biztonsági megjegyzéseit, ha a szerelvény egy teljes mértékben megbízható alkalmazástartományba van betöltve (például egy asztali alkalmazás alapértelmezett alkalmazástartományába). Ezzel szemben a megbízható szerelvény (azaz a globális szerelvénygyorsítótárban telepített erős nevű szerelvény) mindig teljes megbízhatósággal van betöltve az alkalmazástartomány megbízhatósági szintjétől függetlenül, így a jelenlegi megbízhatósági szint mindig teljes mértékben megbízható. A szerelvények és az alkalmazástartományok aktuális megbízhatósági szintjeit a tulajdonságok és Assembly.IsFullyTrusted a AppDomain.IsFullyTrusted tulajdonságok használatával határozhatja meg.

A tükröződésről és az átláthatóságról további információt a tükröződés biztonsági szempontjai című témakörben talál. Az átláthatóságról további információt a biztonsági módosítások című témakörben talál.

A következőre érvényes:

Lásd még