Other methods provided by ISecurityCallContext interface.
ISecurityCallContext methods | Description |
---|---|
get_Count | Retrieves the number of properties in the security context collection. |
get_Item | Retrieves a specified property in the security call context collection. |
get__NewEnum | Retrieves an enumerator for the security call context collection. |
IsCallerInRole | Determines whether the direct caller is in the specified role. |
IsSecurityEnabled | Determines whether security is enabled for the object. |
IsUserInRole | Determines whether the specified user is in the specified role. |
// Check the security call context properties.
_variant_t numCallers ;
pCallCtx->get_Item (_bstr_t ("NumCallers"), &numCallers ) ;
Display ("number of call is:", numCallers)
Code Explain:
HRESULT get_Item( BSTR name, VARIANT * pItem );
Item | Description | Index name | Returned type |
---|---|---|---|
Direct Caller | The immediate caller of the object. | "DirectCaller" | A SecurityIdentity object |
Original Caller | The caller that originated the chain of calls to the object. | "OriginalCaller" | A SecurityIdentity object |
Minimum Authentication Level | The lowest authentication level used in the chain of calls. | "MinAuthenticationLevel" | Long |
Number of Callers | The number of callers in the chain of calls to the object. | "NumCallers" | Long |
Callers | The callers in the chain of calls that ends with the current call. | "Callers" | A SecurityCallers object |