Freigeben über


SecurityCallContext.CurrentCall Eigenschaft

Definition

Ruft ein SecurityCallContext Objekt ab, das den Sicherheitsaufrufkontext beschreibt.

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

Eigenschaftswert

Das SecurityCallContext Objekt, das den Sicherheitsaufrufkontext beschreibt.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieser Methode veranschaulicht, um ein SecurityCallContext Objekt abzurufen, das den Sicherheitskontext eines Methodenaufrufs beschreibt.

// 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

Hinweise

Die statische CurrentCall Eigenschaft ist die empfohlene Methode für den Zugriff auf den Sicherheitsaufrufkontext.

Gilt für: