2009-06-04 1 views
1

Was ist der Zweck von FullTrust, wenn SkipVerification existiert?FullTrust vs SkipVerification

Ich verstehe, dass FullTrust einer Baugruppe vollen Zugriff auf alle Einschränkungen gibt, die durch eine CAS-Berechtigungsprüfung implementiert werden können. Was ich nicht verstehe ist, warum jemand es jemals benutzen würde. Wir haben Zugriff auf SkipVerification, wodurch die Verifizierungsprüfung (die diesen Overhead spart) vollständig übersprungen wird und Sie denselben Zugriff wie FullTrust erhalten.

Antwort

2

Es ist nicht das Gleiche. Von MSDN:

Während Just-in-Time (JIT) Kompilierung ein optionaler Verifizierungsprozess der Metadaten und Microsoft Zwischensprache (MSIL) eine Methode untersucht JIT-kompilierte in native Maschine zu sein Code, um zu überprüfen, dass sie Typ sicher sind. Dieser Prozess wird übersprungen, wenn der Code die Berechtigung hat, die Überprüfung zu umgehen.

Type Safety and Security

Während also ungeprüfter Code erlaubt werden kann, laden, Runtime-Anforderungen für Berechtigungen nicht durch den Berechtigungssatz gewährt würde fehlschlagen, soweit ich weiß.

Verwandte Themen