Aracılığıyla paylaş


SecurityCallContext.CurrentCall Özellik

Tanım

Güvenlik çağrısı bağlamını açıklayan bir SecurityCallContext nesnesi alır.

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

Özellik Değeri

SecurityCallContext Güvenlik çağrısı bağlamını açıklayan nesne.

Örnekler

Aşağıdaki kod örneği, yöntem çağrısının güvenlik bağlamını açıklayan bir SecurityCallContext nesne elde etmek için bu yöntemin kullanımını gösterir.

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

Açıklamalar

Statik CurrentCall özellik, güvenlik çağrısı bağlamını erişmek için önerilen yoldur.

Şunlara uygulanır