Aracılığıyla paylaş


TeamFoundationSecurityNamespace Sınıf

Güvenlik AccessControlLists kümesi için uygulama ve yönetme için sınıf'ı tıklatın.

Devralma Hiyerarşisi

System.Object
  Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace

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

Sözdizimi

'Bildirim
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

TeamFoundationSecurityNamespace türü aşağıdaki üyeleri ortaya koyar.

Özellikler

  Ad Açıklama
Genel özellik Description Açıklama bu güvenlik ad tarafından üretilmiştir.
Genel özellik NamespaceExtension Bu ad uzantısı.

Üst

Yöntemler

  Ad Açıklama
Genel yöntem CheckPermission(TeamFoundationRequestContext, IEnumerable<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 belirteçleri ve onun tüm alt öğeleri için 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 tüm alt öğeleri yoksa, bir SecurityAccessException atılır.
Genel yöntem CheckPermission(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.
Genel yöntem CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, 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 belirteçleri ve onun tüm alt öğeleri için istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu ana bilgisayarda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext requestedPermissions tüm alt öğeleri yoksa, bir AccessCheckException atılır.
Genel yöntem CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, 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 belirteç ve onun tüm alt öğeleri için istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu ana bilgisayarda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext requestedPermissions tüm alt öğeleri yoksa, bir AccessCheckException atılır.
Genel yöntem CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, 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 simge ya da alt öğelerinden herhangi biri için istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu ana bilgisayarda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext requestedPermissions tüm alt öğeleri yoksa, bir SecurityAccessException atılır.
Genel yöntem CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, 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 simge ya da alt öğelerinden herhangi biri için istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu ana bilgisayarda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext requestedPermissions tüm alt öğeleri yoksa, bir SecurityAccessException atılır.
Genel yöntem Dispose
Genel yöntem EnsureIdentityIsKnown Verilen güvenlik ad alanı için güvenlik grubundaki kimliktir sağlar.Bu işlev yalnızca ACE bu arabirimde API'leri kullanarak farklı bir şekilde kalıcı durumunda çağrılması gerekir
Genel yöntem Equals Belirtilen nesnenin geçerli nesneyle eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Korumalı yöntem Finalize Kaynakları boşaltın ve atık toplama işlemi tarafından alınmadan önce diğer temizleme işlemleri gerçekleştirmek bir nesne sağlar. (Object kaynağından devralındı.)
Genel yöntem GetHashCode Varsayılan karma işlevi hizmet verir. (Object kaynağından devralındı.)
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Genel yöntem HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Çağrıyı yapan istek içeriği bir SystemRequestContext olup olmadığını ve onu ise, hemen true değerini döndürür ilk bakar.Daha sonra requestContext.UserContext simgelerinde 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 false döner.
Genel yöntem HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Çağrıyı yapan istek içeriği bir SystemRequestContext olup olmadığını ve onu ise, hemen true değerini döndürür ilk bakar.Daha sonra requestContext.UserContext Bu belirteci üzerinde 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 false döner.
Genel yöntem HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, 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 simgeleri ve bunların alt öğeleri için istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu ana bilgisayarda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext sahip değilse, tüm alt nesneleri, yanlış requestedPermissions döndürülür.
Genel yöntem HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, 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 belirteç ve onun tüm alt öğeleri için istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu ana bilgisayarda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext sahip değilse, tüm alt nesneleri, yanlış requestedPermissions döndürülür.
Genel yöntem HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, 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 belirteçleri veya alt öğelerinden herhangi biri için 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 tüm alt öğeleri yoksa, false döndürülür.
Genel yöntem HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, 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 simge ya da alt öğelerinden herhangi biri için istenen izinlere sahip olup olmadığını belirlemek için temel izni mağaza sorgular.alwaysAllowAdministrators değeri true ise ve UserContext bu ana bilgisayarda bir yönetici ise izin değerlendirmesinin ne belirttiğinden bağımsız olarak kullanıcı izinlere sahip olur.UserContext requestedPermissions tüm alt öğeleri yoksa, false döndürülür.
Korumalı yöntem MemberwiseClone Geçerli yüzeysel bir kopyasını oluşturur Object. (Object kaynağından devralındı.)
Genel yöntem OnDataChanged Bu ad alanları örneği kullanmadan securityNamespace ardındaki verileri değiştirildiğinde, bu işlev çağrılır. Bu, sonraki kullanımı veritabanından iç önbelleği yenilemek güvenlik ad sağlar.
Genel yöntem QueryAccessControlList Her durumda: Bu yöntem için belirtilen simgesi AccessControlList sorgular.AccessControlEntry bilgi sağlanan tanımlayıcıları veya boş ise, tüm tanımlayıcıları tanımlayıcılar parametresi tarafından sağlanan geri döner.
Genel yöntem QueryAccessControlLists Her durumda: Bu yöntem için belirtilen simgesi AccessControlList sorgular.AccessControlEntry bilgi için sağlanan tanımlayıcıları veya boş ise, tüm tanımlayıcıları tanımlayıcılar parametresi tarafından sağlanan geri döner.
Genel yöntem QueryEffectivePermissions Etkili izinleri verilen tanımlayıcısı için izin verir.
Genel yöntem RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Sağlanan kullanıcı sağlanan simge üzerindeki tüm izinlerini izni deposundan kaldırır.
Genel yöntem RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Genel yöntem RemoveAccessControlLists AccessControlList için belirtilen simgeleri kaldırır.
Genel yöntem RemovePermissions Varolan belirtilen izin bitlerini verir kaldırır ve denys bu tanımlayıcısı.Varolan bir AccessControlEntry bu tanımlayıcısı bulunursa, boş bir AccessControlList döndürülür ve hiçbir şey sonra yapılır.Simge veya tanımlayıcı bulunamazsa, bu işlev, bir özel durum değil.
Genel yöntem RenameToken Bu işlev için karşılık gelen newToken existingToken ve onun tüm alt öğeleri için ACL hareket eder.Varolan belirteci izinlerini sorgulayarak başlar.Hiçbiri yoksa, null döndürülür.İzinleri yoksa, newToken altında var olan tüm izinleri temizlenir ve varolan ACL'leri üzerinden newToken yoluna kopyalanır.Kopya parametre false ise, existingToken altında ACL'leri silinir.
Genel yöntem RenameTokens
Genel yöntem SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Sağlanan AccessControlEntries bu SecurityNamespace ayarlar. Bu çağrıda geçersiz kimlikler kullanılmazsa, yaratır.
Genel yöntem SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Sağlanan AccessControlEntries bu SecurityNamespace ayarlar.
Genel yöntem SetAccessControlEntry Sağlanan AccessControlEntry bu SecurityNamespace ayarlar.
Genel yöntem SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) SecurityNamespace içinde belirtilen AccessControlLists ayarlar.Varsa bir AccessControlList ayarı varolan bir AccessControlList her zaman üzerine yazılır.
Genel yöntem SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) SecurityNamespace içinde belirtilen AccessControlLists ayarlar.Varsa bir AccessControlList ayarı varolan bir AccessControlList her zaman üzerine yazılır.
Genel yöntem SetInheritFlag Bir AccessControlList izinleri kendi öğeden devral gerekmediğini belirler.
Genel yöntem SetPermissions Bu SecurityNamespace içinde izin tanımlayıcısı ayarlar.
Genel yöntem ToString Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)

Üst

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.TeamFoundation.Framework.Server Ad Alanı