Freigeben über


PartialTrustVisibilityLevel Enumeration

Definition

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
PartialTrustVisibilityLevel

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 PartialTrustVisibilityLevelgeladen wird, wird sie nicht freigegeben.

Gilt für: