IHttpUser::SupportsIsInRole, méthode
Retourne une valeur qui indique si la prise en charge des rôles est activée pour l’utilisateur.
Syntaxe
virtual BOOL SupportsIsInRole(
VOID
) = 0;
Paramètres
Cette méthode ne prend aucun paramètre.
Valeur renvoyée
true
si la prise en charge des rôles est activée pour l’utilisateur ; sinon, false
.
Remarques
La SupportsIsInRole
valeur de retour dépend de l’implémentation. Vous devez utiliser les informations suivantes comme ligne directrice, mais elles peuvent ne pas être correctes dans tous les scénarios :
Si l’implémenteur IHttpUser gère l’authentification managée ou anonyme,
SupportsIsInRole
retournetrue
.Si l’implémenteur
IHttpUser
implémente l’authentification personnalisée, de base, de mappage de certification ou SSPI,SupportsIsInRole
retournefalse
.
Exemple
L’exemple de code suivant montre comment créer un module HTTP qui efface les en-têtes et le corps de la réponse, puis retourne les informations utilisateur au client sous forme de document XML.
Le code ci-dessus écrit du code XML similaire à ce qui suit dans le flux de réponse.
<?xml version="1.0" ?>
<user supportsRoles="true" />
Votre module doit exporter la fonction RegisterModule . Vous pouvez exporter cette fonction en créant un fichier de définition de module (.def) pour votre projet, ou vous pouvez compiler le module à l’aide du /EXPORT:RegisterModule
commutateur. Pour plus d’informations, consultez Procédure pas à pas : création d’un module HTTP Request-Level à l’aide de code natif.
Vous pouvez éventuellement compiler le code à l’aide de la __stdcall (/Gz)
convention d’appel au lieu de déclarer explicitement la convention d’appel pour chaque fonction.
Spécifications
Type | Description |
---|---|
Client | - IIS 7.0 sur Windows Vista - IIS 7.5 sur Windows 7 - IIS 8.0 sur Windows 8 - IIS 10.0 sur Windows 10 |
Serveur | - IIS 7.0 sur Windows Server 2008 - IIS 7.5 sur Windows Server 2008 R2 - IIS 8.0 sur Windows Server 2012 - IIS 8.5 sur Windows Server 2012 R2 - IIS 10.0 sur Windows Server 2016 |
Produit | - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 - IIS Express 7.5, IIS Express 8.0, IIS Express 10.0 |
En-tête | Httpserv.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour