Classe SecurityCallers

Fornisce l'accesso alle informazioni sui singoli chiamanti in una raccolta di chiamanti. La raccolta rappresenta la catena di chiamate che terminano con la chiamata corrente e ogni chiamante nella raccolta rappresenta l'identità di un chiamante. Solo i chiamanti che superano un limite in cui viene controllata la sicurezza sono inclusi nella catena di chiamanti. Nell'ambiente COM+ la sicurezza viene controllata ai limiti dell'applicazione. L'accesso alle informazioni sull'identità di un chiamante specifico viene fornito tramite la classe SecurityIdentity , una raccolta di identità.

Solo le applicazioni COM+ che usano la sicurezza basata sul ruolo possono accedere alla classe SecurityCallers . Per altre informazioni sui ruoli, vedere Amministrazione della sicurezza basata su ruoli.

Quando implementare

Questa classe viene implementata da COM+.

Requisito Valore
Interfacce ISecurityCallersColl

Utilizzo

Usare questa classe per accedere ai metodi di ISecurityCallersColl.

Commenti

Non è possibile creare direttamente un oggetto SecurityCallers . Per usare i metodi di ISecurityCallersColl, è necessario ottenere un riferimento alla relativa implementazione chiamando CoGetCallContext, fornendo IID_ISecurityCallContext per il parametro riid . Chiamare quindi ISecurityCallContext::get_Item richiedere un elemento di contesto della chiamata di sicurezza che è una raccolta di identità di sicurezza ,ad esempio "DirectCaller" o "OriginalCaller".

Per usare questa classe da Microsoft Visual Basic, aggiungere un riferimento alla libreria dei tipi di servizi COM+. Non è possibile creare direttamente un oggetto SecurityCallers. Per usare le relative proprietà, è necessario ottenere un riferimento alla relativa implementazione usando GetSecurityCallContext. Ottenere quindi la proprietà Item dell'oggetto, richiedendo un elemento di contesto della chiamata di sicurezza che è una raccolta di identità di sicurezza, ad esempio "DirectCaller" o "OriginalCaller").

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
ComSvcs.h

Vedi anche

GetSecurityCallContext

ISecurityCallersColl

Sicurezza dei componenti a livello di codice

Amministrazione della sicurezza basata sul ruolo

SecurityCallContext

SicurezzaIdentità