Aracılığıyla paylaş


TeamFoundationSecurityNamespace.CheckPermission Yöntem (TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback)

Önce, çağrıyı yapan istek bağlamının bir SystemRequestContext olup olmadığını denetler, eğer öyleyse hemen döndürür.Daha sonra requestContext.UserContext Bu belirteci istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu sunucuda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext requestedPermissions yoksa bir SecurityAccessException atılır.

Ad alanı:  Microsoft.TeamFoundation.Framework.Server
Derleme:  Microsoft.TeamFoundation.Framework.Server (Microsoft.TeamFoundation.Framework.Server.dll içinde)

Sözdizimi

'Bildirim
Public Overridable Sub CheckPermission ( _
    requestContext As TeamFoundationRequestContext, _
    token As String, _
    requestedPermissions As Integer, _
    alwaysAllowAdministrators As Boolean, _
    permissionEvaluationCallback As PermissionEvaluationCallback _
)
public virtual void CheckPermission(
    TeamFoundationRequestContext requestContext,
    string token,
    int requestedPermissions,
    bool alwaysAllowAdministrators,
    PermissionEvaluationCallback permissionEvaluationCallback
)

Parametreler

  • token
    Tür: System.String
    Üzerinde izinlerin denetlendiği belirteç.
  • requestedPermissions
    Tür: System.Int32
    Denetlenecek izinler.
  • alwaysAllowAdministrators
    Tür: System.Boolean
    Değer true ise ve UserContext administrators grubundaysa izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izne sahip olur.

.NET Framework Güvenliği

Ayrıca bkz.

Başvuru

TeamFoundationSecurityNamespace Sınıf

CheckPermission Fazla Yük

Microsoft.TeamFoundation.Framework.Server Ad Alanı