SecurityCallContext.CurrentCall Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein SecurityCallContext-Objekt mit der Beschreibung des Kontexts für den Sicherheitsaufruf ab.
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 mit der Beschreibung des Kontexts für den Sicherheitsaufruf.
Beispiele
Im folgenden Codebeispiel wird die Verwendung dieser Methode zum Abrufen eines SecurityCallContext Objekts veranschaulicht, 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.