Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Vlastnost MethodBase.IsSecurityTransparent

.NET Framework (current version)
 

Získá hodnotu, která označuje, že zda aktuální metoda nebo konstruktor je transparentní na aktuální důvěryhodnosti úroveň a proto nelze provést kritické operace.

Obor názvů:   System.Reflection
Sestavení:  mscorlib (v mscorlib.dll)

public virtual bool IsSecurityTransparent { get; }

Hodnota vlastnosti

Type: System.Boolean

true Pokud je metoda nebo konstruktor transparentní pro zabezpečení na aktuální úrovni důvěryhodnosti; jinak false.

Pokud tato vlastnost vrátí true, IsSecurityCritical a IsSecuritySafeCritical return vlastnosti false.

IsSecurityCritical, IsSecuritySafeCritical, A IsSecurityTransparent Vlastnosti sestavy úroveň průhlednosti metoda nebo konstruktor na jeho aktuální úroveň důvěryhodnosti, jak je stanoven modul common language runtime (CLR). Pomocí těchto vlastností je mnohem jednodušší než zkoumání poznámky k zabezpečení sestavení a jeho typy a členy, který kontroluje aktuální úroveň důvěryhodnosti a pokus o duplicitní pravidla modulu runtime.

System_CAPS_importantDůležité

Pro částečné důvěryhodnosti sestavení závisí hodnota této vlastnosti na aktuální úroveň důvěryhodnosti sestavení. Pokud je sestavení načteno do domény částečně důvěryhodné aplikace (například do domény aplikace v izolovaném prostoru), modul runtime ignorovat poznámky k zabezpečení sestavení. Sestavení a všechny jeho typy jsou považovány za průhledné. Modul runtime bere v úvahu poznámky k zabezpečení částečné důvěryhodnosti sestavení pouze v případě, že sestavení je načteno do plně důvěryhodné aplikace domény (například do výchozí domény aplikace pracovní plochy). Naproti tomu důvěryhodné sestavení (to znamená sestavení se silným názvem nainstalovaného v globální mezipaměti sestavení) je vždy načteno s plnou důvěryhodností bez ohledu na úroveň důvěryhodnosti domény aplikace, takže jeho aktuální úroveň důvěryhodnosti je vždy plně důvěryhodná. Aktuální úroveň důvěryhodnosti sestavení a aplikačních domén lze určit pomocí Assembly.IsFullyTrusted a AppDomain.IsFullyTrusted Vlastnosti.

Další informace o reflexi a průhlednosti viz Důležité informace o zabezpečení pro reflexi. Informace o průhlednosti viz Změny zabezpečení v rozhraní .NET Framework.

.NET Framework
K dispozici od 4.0
Zpět na začátek
Zobrazit: