PermissionSet.RemovePermission(Type) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime du jeu une autorisation d’un certain type.
public:
System::Security::IPermission ^ RemovePermission(Type ^ permClass);
public:
virtual System::Security::IPermission ^ RemovePermission(Type ^ permClass);
public System.Security.IPermission RemovePermission (Type permClass);
public System.Security.IPermission? RemovePermission (Type? permClass);
public virtual System.Security.IPermission RemovePermission (Type permClass);
member this.RemovePermission : Type -> System.Security.IPermission
abstract member RemovePermission : Type -> System.Security.IPermission
override this.RemovePermission : Type -> System.Security.IPermission
Public Function RemovePermission (permClass As Type) As IPermission
Public Overridable Function RemovePermission (permClass As Type) As IPermission
Paramètres
- permClass
- Type
Type d’autorisation à supprimer.
Retours
Autorisation supprimée du jeu.
Exceptions
La méthode est appelée à partir d’un ReadOnlyPermissionSet.
Exemples
L’exemple de code suivant montre l’utilisation de la RemovePermission méthode pour supprimer un FileIOPermission jeu d’autorisations. Cet exemple de code fait partie d’un exemple plus grand fourni pour la PermissionSet classe.
// Remove FileIOPermission from the permission set.
ps5->RemovePermission( FileIOPermission::typeid );
Console::WriteLine( "The last permission set after removing FileIOPermission = {0}", ps5 );
// Remove FileIOPermission from the permission set.
ps5.RemovePermission(typeof(FileIOPermission));
Console.WriteLine("The last permission set after removing FileIOPermission = "
+ ps5.ToString());
' Remove FileIOPermission from the permission set.
ps5.RemovePermission(GetType(FileIOPermission))
Console.WriteLine("The last permission set after removing FileIOPermission = " & ps5.ToString())
Remarques
Important
Vous ne pouvez pas supprimer les autorisations d’un jeu d’autorisations illimité. Le jeu d’autorisations reste illimité après avoir tenté de supprimer l’autorisation, et une exception n’est pas levée.
Le code C# suivant tente de supprimer le FileIOPermission FullTrust
jeu d’autorisations, mais l’autorisation n’est pas supprimée.
PolicyLevel myPol = PolicyLevel.CreateAppDomainLevel();
PermissionSet myPermSet = myPol.GetNamedPermissionSet("FullTrust");
myPermSet.RemovePermission(typeof(FileIOPermission));
Notes pour les héritiers
Lorsque vous héritez de PermissionSet, vous pouvez modifier le comportement de la RemovePermission(Type) méthode en remplaçant la RemovePermissionImpl(Type) méthode.