Partager via


Classe SecurityCallers

Fournit l’accès aux informations sur les appelants individuels dans une collection d’appelants. La collection représente la chaîne d’appels se terminant par l’appel actuel, et chaque appelant de la collection représente l’identité d’un appelant. Seuls les appelants qui franchissent une limite où la sécurité est vérifiée sont inclus dans la chaîne d’appelants. (Dans l’environnement COM+, la sécurité est vérifiée aux limites de l’application.) L’accès aux informations sur l’identité d’un appelant particulier est fourni via la classe SecurityIdentity , une collection d’identités.

Seules les applications COM+ qui utilisent la sécurité basée sur les rôles peuvent accéder à la classe SecurityCallers . Pour plus d’informations sur les rôles, consultez Administration de la sécurité basée sur les rôles.

Quand implémenter

Cette classe est implémentée par COM+.

Condition requise Valeur
Interfaces ISecurityCallersColl

Quand l’utiliser

Utilisez cette classe pour accéder aux méthodes de ISecurityCallersColl.

Notes

Vous ne pouvez pas créer directement un objet SecurityCallers . Pour utiliser les méthodes de ISecurityCallersColl, vous devez obtenir une référence à son implémentation en appelant CoGetCallContext, en fournissant IID_ISecurityCallContext pour le paramètre riid . Ensuite, appelez ISecurityCallContext::get_Item en demandant un élément de contexte d’appel de sécurité qui est une collection d’identités de sécurité (par exemple, « DirectCaller » ou « OriginalCaller »).

Pour utiliser cette classe à partir de Microsoft Visual Basic, ajoutez une référence à la bibliothèque de types de services COM+. Vous ne pouvez pas créer directement un objet SecurityCallers. Pour utiliser ses propriétés, vous devez obtenir une référence à son implémentation à l’aide de GetSecurityCallContext. Ensuite, obtenez la propriété Item de l’objet, en demandant un élément de contexte d’appel de sécurité qui est une collection d’identités de sécurité (par exemple, « DirectCaller » ou « OriginalCaller »).

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
ComSvcs.h

Voir aussi

GetSecurityCallContext

ISecurityCallersColl

Sécurité des composants programmatiques

Administration de la sécurité basée sur les rôles

SecurityCallContext

SecurityIdentity