SecurityCallContext.CurrentCall Property

Definition

Gets a SecurityCallContext object that describes the security call context.

C#
public static System.EnterpriseServices.SecurityCallContext CurrentCall { get; }

Property Value

The SecurityCallContext object that describes the security call context.

Examples

The following code example demonstrates the use of this method to obtain a SecurityCallContext object describing the security context of a method call.

C#
// 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();
    }
}

Remarks

The static CurrentCall property is the recommended way to access the security call context.

Applies to

Product Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1