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 Attribut AllowPartiallyTrustedCallersAttribute (APTCA) gekennzeichnet ist.
public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel =
Public Enum PartialTrustVisibilityLevel
- Vererbung
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| VisibleToAllHosts | 0 | Die Assembly kann immer durch teilweise vertrauenswürdigen Code aufgerufen werden. |
| NotVisibleByDefault | 1 | Die Assembly wurde für teilweise vertrauenswürdige Assemblys überwacht, ist jedoch nicht für teilweise vertrauenswürdigen Code in allen Hosts sichtbar. Um die Assembly für teilweise vertrauenswürdigen Code sichtbar zu machen, fügen Sie sie der PartialTrustVisibleAssemblies Eigenschaft hinzu. |
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 zur 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 diese anderen Assemblys ebenfalls aktiviert werden.
Wenn eine APTCA-Bibliothek, die eine PartialTrustVisibilityLevel und für die Codefreigabe berechtigt ist, zum ersten Mal geladen wird, wird sie in die freigegebene Domäne geladen. Wenn diese Assembly mit demselben PartialTrustVisibilityLevel in eine andere Domäne geladen wird, wird sie freigegeben. Wenn die Assembly jedoch mit einem anderen PartialTrustVisibilityLevelgeladen wird, wird sie nicht freigegeben.