Condividi tramite


Classe PartialPermissionSetNamespaceExtension

Questa classe è progettata per collaborare con l'interfaccia ISecurityNamespaceExtension per consentire facilmente l'implementazione di HasPermission, è QueryPermissions e le richieste QueryEffectivePermissions gli spazi dei nomi che inoltrano un insieme alle relative autorizzazioni a un altro spazio dei nomi.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

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

Il tipo PartialPermissionSetNamespaceExtension espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto PartialPermissionSetNamespaceExtension

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AlwaysAllowAdministrators Diminuisca che determina se gli amministratori dello spazio dei nomi hanno sempre la destra implicita aggiornare lo spazio dei nomi di sicurezza. (Ereditato da DefaultSecurityNamespaceExtension)
Proprietà pubblica SecurityNamespace Lo spazio dei nomi di sicurezza questa estensione è per. (Ereditato da DefaultSecurityNamespaceExtension)
Proprietà pubblica SourcePermissionsForwarded Le autorizzazioni dallo spazio dei nomi di origine che verranno inoltrate allo spazio dei nomi di destinazione.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CheckReadPermission L'implementazione predefinita di CheckReadPermission, che chiama HasReadPermission nel token fornito. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico CheckWritePermission L'implementazione predefinita di CheckWritePermission, che chiama HasWritePermission nel token fornito. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico DetermineSourcePermissions Determina le autorizzazioni originali che eseguono il mapping dalle autorizzazioni di destinazione.
Metodo pubblico DetermineSourceToken Determina il token di origine corrispondente al token di destinazione.Se nessun mapping dei token viene applicato, il valore deve essere restituito.
Metodo pubblico DetermineTargetPermissions Determina le autorizzazioni di destinazione che eseguono il mapping dalle autorizzazioni originali.
Metodo pubblico DetermineTargetToken Determina il token di destinazione corrispondente al token di origine.Se nessun mapping dei token viene applicato, null deve essere restituito.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetLocalizedActionDisplayName Null viene restituito per tutti i bit. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico GetTargetNamespace Lo spazio dei nomi di destinazione per leggere le autorizzazioni in avanti da.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico HandleIncomingToken L'implementazione predefinita di HandleIncomoningToken, che restituisce semplicemente passato securityToken. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico HandleOutgoingToken L'implementazione predefinita dell'HandleOutgoingToken che restituisce semplicemente passato in securityToken. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico HasPermission (Esegue l'override di DefaultSecurityNamespaceExtension.HasPermission(TeamFoundationRequestContext, String, Int32, Int32, Int32, Boolean)).
Metodo pubblico HasReadPermission L'implementazione predefinita di HasReadPermission, che controlla se il chiamante disponga ReadPermission nel token fornito. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico HasWritePermission L'implementazione predefinita di HasWritePermission, che controlla se il chiamante disponga WritePermission nel token fornito. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico QueryEffectivePermissions (Esegue l'override di DefaultSecurityNamespaceExtension.QueryEffectivePermissions(TeamFoundationRequestContext, String, IdentityDescriptor, Int32)).
Metodo pubblico QueryPermissions (Esegue l'override di DefaultSecurityNamespaceExtension.QueryPermissions(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>, Boolean, Boolean, IEnumerable<AccessControlList>)).
Metodo pubblico ThrowAccessDeniedException L'implementazione predefinita di ThrowAccessDeniedException che genera il AccessCheckException generico. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server