Partage via


PartialTrustVisibilityLevel Énumération

Définition

Spécifie la visibilité de confiance partielle par défaut du code marqué avec l'attribut AllowPartiallyTrustedCallersAttribute (APTCA).

public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel = 
Public Enum PartialTrustVisibilityLevel
Héritage
PartialTrustVisibilityLevel

Champs

NotVisibleByDefault 1

L'assembly a été audité pour la confiance partielle, mais il n'est pas visible par le code de confiance partielle dans tous les hôtes. Pour rendre l'assembly visible par le code de confiance partielle, ajoutez-le à la propriété PartialTrustVisibleAssemblies.

VisibleToAllHosts 0

L'assembly peut toujours être appelé par du code de confiance partielle.

Remarques

PartialTrustVisibilityLevel est passé en tant que paramètre de paramètre de propriété au AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute constructeur. Si aucun paramètre n’est passé au constructeur, la valeur par défaut est VisibleToAllHosts.

Vous activez les assemblys partiellement approuvés identifiés comme NotVisibleByDefault en les ajoutant à la PartialTrustVisibleAssemblies propriété de leur domaine d’application. Si vous activez un assembly qui référence (directement ou indirectement) d’autres assemblys partiellement approuvés qui sont NotVisibleByDefault, ces autres assemblys doivent également être activés.

Lorsqu’une bibliothèque APTCA qui spécifie un PartialTrustVisibilityLevel et qui est éligible au partage de code est chargée pour la première fois, elle est chargée dans le domaine partagé. Chaque fois que cet assembly est chargé avec le même PartialTrustVisibilityLevel dans un autre domaine, il est partagé. Toutefois, si l’assembly est chargé avec un autre PartialTrustVisibilityLevel, il ne sera pas partagé.

S’applique à