PartialTrustVisibilityLevel Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die standardmäßige teilweise vertrauenswürdige Sichtbarkeit für Code an, der mit dem AllowPartiallyTrustedCallersAttribute-Attribut (APTCA) markiert ist.
public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel =
Public Enum PartialTrustVisibilityLevel
- Vererbung
Felder
NotVisibleByDefault | 1 | Die Assembly wurde für teilweise Vertrauenswürdigkeit überwacht, ist jedoch nicht für teilweise vertrauenswürdigen Code bei allen Hosts sichtbar. Um die Assembly für teilweise vertrauenswürdigen Code sichtbar zu machen, fügen Sie sie der PartialTrustVisibleAssemblies-Eigenschaft hinzu. |
VisibleToAllHosts | 0 | Die Assembly kann immer von teilweise vertrauenswürdigem Code angerufen werden. |
Hinweise
PartialTrustVisibilityLevel wird als Eigenschaftseinstellungsparameter an den AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute Konstruktor übergeben. Wenn kein Parameter an den Konstruktor übergeben wird, ist der Standardwert VisibleToAllHosts.
Sie aktivieren teilweise vertrauenswürdige Assemblys, die als NotVisibleByDefault identifiziert werden, indem Sie sie der PartialTrustVisibleAssemblies Eigenschaft ihrer Anwendungsdomäne hinzufügen. Wenn Sie eine Assembly aktivieren, die (direkt oder indirekt) auf andere teilweise vertrauenswürdige Assemblys verweist, die NotVisibleByDefault sind, sollten auch diese anderen Assemblys aktiviert werden.
Wenn eine APTCA-Bibliothek, die eine PartialTrustVisibilityLevel
angibt und die für die Codefreigabe geeignet ist, zum ersten Mal geladen wird, wird sie in die freigegebene Domäne geladen. Wenn diese Assembly mit derselben PartialTrustVisibilityLevel
in eine andere Domäne geladen wird, wird sie freigegeben. Wenn die Assembly jedoch mit einem anderen PartialTrustVisibilityLevel
geladen wird, wird sie nicht freigegeben.