Condividi tramite


Classe PartialPermissionSetNamespaceExtension

Questa classe è progettata per collaborare con l'interfaccia [ISecurityNamespaceExtension] per consentire semplificare la distribuzione [HasPermission], [QueryPermissions] e [QueryEffectivePermissions] per gli spazi dei nomi che inoltrano una parziale impostare le 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 [CheckReadPermission], che chiama [HasReadPermission] il token fornito. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico CheckWritePermission L'implementazione predefinita [CheckWritePermission], che chiama [HasWritePermission] il 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 per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetLocalizedActionDisplayName Restituisce null di 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 [HandleIncomoningToken], che restituisce passato in [securityToken]. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico HandleOutgoingToken L'implementazione predefinita [HandleOutgoingToken] che restituisce 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 [HasReadPermission], che controlla se il chiamante disponga [SecurityNamespace.Description.ReadPermission] il token fornito. (Ereditato da DefaultSecurityNamespaceExtension)
Metodo pubblico HasWritePermission L'implementazione predefinita [HasWritePermission], che controlla se il chiamante disponga [SecurityNamespace.Description.WritePermission] il 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 (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