Udostępnij za pośrednictwem


Klasa PartialPermissionSetNamespaceExtension

Klasa ta jest przeznaczona do współpracy z [ISecurityNamespaceExtension] interfejs pozwalający na łatwe wykonawczych [HasPermission], [QueryPermissions] i [QueryEffectivePermissions] wzywa do obszarów nazw, który przesyła częściowy zestaw uprawnień, ich do innego obszaru nazw.

Hierarchia dziedziczenia

System.Object
  Microsoft.TeamFoundation.Framework.Server.DefaultSecurityNamespaceExtension
    Microsoft.TeamFoundation.Framework.Server.PartialPermissionSetNamespaceExtension

Przestrzeń nazw:  Microsoft.TeamFoundation.Framework.Server
Zestaw:  Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)

Składnia

'Deklaracja
Public MustInherit Class PartialPermissionSetNamespaceExtension _
    Inherits DefaultSecurityNamespaceExtension
public abstract class PartialPermissionSetNamespaceExtension : DefaultSecurityNamespaceExtension

Typ PartialPermissionSetNamespaceExtension uwidacznia następujące elementy członkowskie.

Konstruktorzy

  Nazwa Opis
Metoda chroniona PartialPermissionSetNamespaceExtension

Początek

Właściwości

  Nazwa Opis
Właściwość publiczna AlwaysAllowAdministrators Flaga określająca, czy Administratorzy nazw zawsze mają prawo niejawna do aktualizacji zabezpieczeń obszaru nazw. (Odziedziczone z DefaultSecurityNamespaceExtension).
Właściwość publiczna SecurityNamespace Obszar nazw zabezpieczeń to rozszerzenie jest dla. (Odziedziczone z DefaultSecurityNamespaceExtension).
Właściwość publiczna SourcePermissionsForwarded Uprawnienia z obszaru nazw źródła, które są przesyłane dalej do docelowego obszaru nazw.

Początek

Metody

  Nazwa Opis
Metoda publiczna CheckReadPermission Domyślna implementacja z [CheckReadPermission], które [HasReadPermission] na podany token. (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda publiczna CheckWritePermission Domyślna implementacja z [CheckWritePermission], które [HasWritePermission] na podany token. (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda publiczna DetermineSourcePermissions Określa uprawnienia źródła, które są mapowane z docelowe uprawnienia.
Metoda publiczna DetermineSourceToken Określa tokenu źródłowego, odpowiada token docelowej.Jeśli stosuje się brak tokenu mapowania, a następnie powinna zostać zwrócona wartość null.
Metoda publiczna DetermineTargetPermissions Określa uprawnienia miejsce docelowe, które mapa z uprawnienia źródła.
Metoda publiczna DetermineTargetToken Określa tokenu docelowego, który odpowiada tokenu źródłowego.Jeśli stosuje się żadne mapowanie token, powinien zwrócona wartość null.
Metoda publiczna Equals Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna GetHashCode Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object).
Metoda publiczna GetLocalizedActionDisplayName Zwraca wartość null dla wszystkich bitów. (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda publiczna GetTargetNamespace Docelowy obszar nazw do odczytu uprawnienia przekazane z.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publiczna HandleIncomingToken Domyślna implementacja z [HandleIncomoningToken], która po prostu zwraca przekazany w [securityToken]. (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda publiczna HandleOutgoingToken Domyślna implementacja z [HandleOutgoingToken] który po prostu zwraca przekazany w [securityToken]. (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda publiczna HasPermission (Zastępuje DefaultSecurityNamespaceExtension.HasPermission(TeamFoundationRequestContext, String, Int32, Int32, Int32, Boolean)).
Metoda publiczna HasReadPermission Domyślna implementacja z [HasReadPermission], który sprawdza, czy wywołujący ma [SecurityNamespace.Description.ReadPermission] na podany token. (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda publiczna HasWritePermission Domyślna implementacja z [HasWritePermission], który sprawdza, czy wywołujący ma [SecurityNamespace.Description.WritePermission] na podany token. (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publiczna QueryEffectivePermissions (Zastępuje DefaultSecurityNamespaceExtension.QueryEffectivePermissions(TeamFoundationRequestContext, String, IdentityDescriptor, Int32)).
Metoda publiczna QueryPermissions (Zastępuje DefaultSecurityNamespaceExtension.QueryPermissions(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>, Boolean, Boolean, IEnumerable<AccessControlList>)).
Metoda publiczna ThrowAccessDeniedException (Odziedziczone z DefaultSecurityNamespaceExtension).
Metoda publiczna ToString Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object).

Początek

Bezpieczeństwo wątku

Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.TeamFoundation.Framework.Server