Freigeben über


SecurityCallers-Klasse

Bietet Zugriff auf Informationen über einzelne Aufrufer in einer Sammlung von Aufrufern. Die Auflistung stellt die Kette von Aufrufen dar, die mit dem aktuellen Aufruf endet, und jeder Aufrufer in der Auflistung stellt die Identität eines Aufrufers dar. Nur Aufrufer, die eine Grenze überschreiten, bei der die Sicherheit überprüft wird, werden in die Kette der Aufrufer aufgenommen. (In der COM+-Umgebung wird die Sicherheit an Anwendungsgrenzen überprüft.) Der Zugriff auf Informationen über die Identität eines bestimmten Aufrufers erfolgt über die SecurityIdentity-Klasse , eine Identitätssammlung.

Nur COM+-Anwendungen, die rollenbasierte Sicherheit verwenden, können auf die SecurityCallers-Klasse zugreifen. Weitere Informationen zu Rollen finden Sie unter Rollenbasierte Sicherheitsverwaltung.

Gründe für die Implementierung

Diese Klasse wird von COM+ implementiert.

Anforderung Wert
Schnittstellen ISecurityCallersColl

Verwendung

Verwenden Sie diese Klasse, um auf die Methoden von ISecurityCallersColl zuzugreifen.

Bemerkungen

Sie können kein SecurityCallers-Objekt direkt erstellen. Um die Methoden von ISecurityCallersColl verwenden zu können, müssen Sie einen Verweis auf die Implementierung abrufen, indem Sie CoGetCallContext aufrufen und IID_ISecurityCallContext für den riid-Parameter angeben. Rufen Sie als Nächstes ISecurityCallContext::get_Item auf, um ein Sicherheitsaufrufkontextelement anzufordern, das eine Sicherheitsidentitätssammlung ist (z. B. "DirectCaller" oder "OriginalCaller").

Um diese Klasse von Microsoft Visual Basic zu verwenden, fügen Sie einen Verweis auf die COM+-Diensttypbibliothek hinzu. Sie können kein SecurityCallers-Objekt direkt erstellen. Um die Eigenschaften zu verwenden, müssen Sie mithilfe von GetSecurityCallContext einen Verweis auf die Implementierung abrufen. Rufen Sie als Nächstes die Item-Eigenschaft des Objekts ab, und fordern Sie ein Sicherheitsaufrufkontextelement an, das eine Sicherheitsidentitätssammlung ist (z. B. "DirectCaller" oder "OriginalCaller").

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
ComSvcs.h

Siehe auch

GetSecurityCallContext

ISecurityCallersColl

Programmgesteuerte Komponentensicherheit

Rollenbasierte Sicherheitsverwaltung

SecurityCallContext

SecurityIdentity