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
- requestContext
Tür: Microsoft.TeamFoundation.Framework.Server.TeamFoundationRequestContext
Bu çağrıyla ilişkili istek bağlamı.
- 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.
- permissionEvaluationCallback
Tür: Microsoft.TeamFoundation.Framework.Server.PermissionEvaluationCallback
Her izin kararı verilişinde gerçekleştirilecek izin değerlendirmesi geri araması.Bu değer null ise hiçbir şey harekete geçirilmez.
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen Güvenilen Koddan Kitaplıkları Kullanma.