SecurityCallContext.CurrentCall 属性    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取一个描述安全调用上下文的 SecurityCallContext 对象。
public:
 static property System::EnterpriseServices::SecurityCallContext ^ CurrentCall { System::EnterpriseServices::SecurityCallContext ^ get(); };
	public static System.EnterpriseServices.SecurityCallContext CurrentCall { get; }
	static member CurrentCall : System.EnterpriseServices.SecurityCallContext
	Public Shared ReadOnly Property CurrentCall As SecurityCallContext
	属性值
描述安全调用上下文的 SecurityCallContext 对象。
示例
下面的代码示例演示了如何使用此方法来获取 SecurityCallContext 描述方法调用的安全上下文的 对象。
// Set the employee's salary. Only managers can do this.
void SetSalary( double ammount )
{
   if ( SecurityCallContext::CurrentCall->IsCallerInRole( "Manager" ) )
   {
      salary = ammount;
   }
   else
   {
      throw gcnew UnauthorizedAccessException;
   }
}
// Set the employee's salary. Only managers can do this.
public void SetSalary (double ammount)
{
    if (SecurityCallContext.CurrentCall.IsCallerInRole("Manager"))
    {
        salary = ammount;
    }
    else
    {
        throw new UnauthorizedAccessException();
    }
}
' Set the employee's salary. Only managers can do this.
Public Sub SetSalary(ByVal ammount As Double) 
    If SecurityCallContext.CurrentCall.IsCallerInRole("Manager") Then
        salary = ammount
    Else
        Throw New UnauthorizedAccessException()
    End If
End Sub
	注解
静态 CurrentCall 属性是访问安全调用上下文的建议方法。