PolicyLevel.RemoveFullTrustAssembly Method

Definition

Removes an assembly from the list of assemblies the policy level uses to evaluate policy.

Overloads

RemoveFullTrustAssembly(StrongName)

Removes an assembly with the specified StrongName from the list of assemblies the policy level uses to evaluate policy.

RemoveFullTrustAssembly(StrongNameMembershipCondition)

Removes an assembly with the specified StrongNameMembershipCondition from the list of assemblies the policy level uses to evaluate policy.

RemoveFullTrustAssembly(StrongName)

Warning

This API is now obsolete.

Removes an assembly with the specified StrongName from the list of assemblies the policy level uses to evaluate policy.

public:
 void RemoveFullTrustAssembly(System::Security::Policy::StrongName ^ sn);
[System.Obsolete("All GACed assemblies are now fully trusted and all permissions now succeed on fully trusted code.")]
[System.Obsolete]
[System.Obsolete("Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.")]
public void RemoveFullTrustAssembly (System.Security.Policy.StrongName sn);
member this.RemoveFullTrustAssembly : System.Security.Policy.StrongName -> unit
Public Sub RemoveFullTrustAssembly (sn As StrongName)

Parameters

sn
StrongName

The StrongName of the assembly to remove from the list of assemblies used to evaluate policy.

Attributes

Exceptions

The sn parameter is null.

The assembly with the StrongName specified by the sn parameter does not have full trust.

Remarks

The RemoveFullTrustAssembly method is not supported in version 2.0 or later of the .NET Framework because the list of full trust assemblies is not used in those versions.

RemoveFullTrustAssembly(StrongNameMembershipCondition)

Warning

This API is now obsolete.

Removes an assembly with the specified StrongNameMembershipCondition from the list of assemblies the policy level uses to evaluate policy.

public:
 void RemoveFullTrustAssembly(System::Security::Policy::StrongNameMembershipCondition ^ snMC);
[System.Obsolete("All GACed assemblies are now fully trusted and all permissions now succeed on fully trusted code.")]
[System.Obsolete]
[System.Obsolete("Because all GAC assemblies always get full trust, the full trust list is no longer meaningful. You should install any assemblies that are used in security policy in the GAC to ensure they are trusted.")]
public void RemoveFullTrustAssembly (System.Security.Policy.StrongNameMembershipCondition snMC);
member this.RemoveFullTrustAssembly : System.Security.Policy.StrongNameMembershipCondition -> unit
Public Sub RemoveFullTrustAssembly (snMC As StrongNameMembershipCondition)

Parameters

snMC
StrongNameMembershipCondition

The StrongNameMembershipCondition of the assembly to remove from the list of assemblies used to evaluate policy.

Attributes

Exceptions

The snMC parameter is null.

The StrongNameMembershipCondition specified by the snMC parameter does not have full trust.

Remarks

The RemoveFullTrustAssembly method is not supported in version 2.0 or later of the .NET Framework because the list of full trust assemblies is not used in those versions.

Applies to