Compartir a través de


PartialPermissionSetNamespaceExtension (Clase)

Esta clase está diseñado para trabajar con la interfaz de ISecurityNamespaceExtension para permitir implementar con facilidad el HasPermission, el QueryPermissions y las llamadas de QueryEffectivePermissions para los espacios de nombres que reenvían a un conjunto parcial de sus permisos a otro espacio de nombres.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.TeamFoundation.Framework.Server
Ensamblado:  Microsoft.TeamFoundation.Framework.Server (en Microsoft.TeamFoundation.Framework.Server.dll)

Sintaxis

'Declaración
Public MustInherit Class PartialPermissionSetNamespaceExtension _
    Inherits DefaultSecurityNamespaceExtension
public abstract class PartialPermissionSetNamespaceExtension : DefaultSecurityNamespaceExtension

El tipo PartialPermissionSetNamespaceExtension expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido PartialPermissionSetNamespaceExtension

Arriba

Propiedades

  Nombre Descripción
Propiedad pública AlwaysAllowAdministrators Marcador que determina si los administradores del espacio de nombres siempre tienen el derecho implícitamente de actualizar el espacio de nombres de seguridad. (Se hereda de DefaultSecurityNamespaceExtension).
Propiedad pública SecurityNamespace El espacio de nombres de seguridad esta extensión es para. (Se hereda de DefaultSecurityNamespaceExtension).
Propiedad pública SourcePermissionsForwarded Los permisos del origen que se reenvían al espacio de nombres de destino.

Arriba

Métodos

  Nombre Descripción
Método público CheckReadPermission La implementación predeterminada de CheckReadPermission, que llama a HasReadPermission en el símbolo proporcionado. (Se hereda de DefaultSecurityNamespaceExtension).
Método público CheckWritePermission La implementación predeterminada de CheckWritePermission, que llama a HasWritePermission en el símbolo proporcionado. (Se hereda de DefaultSecurityNamespaceExtension).
Método público DetermineSourcePermissions Determina los permisos de origen que asignan de los permisos de destino.
Método público DetermineSourceToken Determina el símbolo de origen que corresponde al símbolo de destino.Si aplica ninguna asignación simbólica, después null se debería devolver.
Método público DetermineTargetPermissions Determina los permisos de destino que asignan de los permisos de origen.
Método público DetermineTargetToken Determina el símbolo de destino que corresponde al símbolo de origen.Si aplica ninguna asignación simbólica, NULL debe ser devuelta.
Método público Equals Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método público GetHashCode Sirve como la función hash predeterminada. (Se hereda de Object).
Método público GetLocalizedActionDisplayName Devuelve NULL para todos los bits. (Se hereda de DefaultSecurityNamespaceExtension).
Método público GetTargetNamespace El espacio de nombres de destino para leer los permisos reenviados de.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público HandleIncomingToken La implementación predeterminada de HandleIncomoningToken, que simplemente devuelve pasado securityToken. (Se hereda de DefaultSecurityNamespaceExtension).
Método público HandleOutgoingToken La implementación predeterminada de HandleOutgoingToken que simplemente devuelve pasado en securityToken. (Se hereda de DefaultSecurityNamespaceExtension).
Método público HasPermission (Invalida a DefaultSecurityNamespaceExtension.HasPermission(TeamFoundationRequestContext, String, Int32, Int32, Int32, Boolean)).
Método público HasReadPermission La implementación predeterminada de HasReadPermission, que comprueba si el llamador tenga ReadPermission en el símbolo proporcionado. (Se hereda de DefaultSecurityNamespaceExtension).
Método público HasWritePermission La implementación predeterminada de HasWritePermission, que comprueba si el llamador tenga WritePermission en el símbolo proporcionado. (Se hereda de DefaultSecurityNamespaceExtension).
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público QueryEffectivePermissions (Invalida a DefaultSecurityNamespaceExtension.QueryEffectivePermissions(TeamFoundationRequestContext, String, IdentityDescriptor, Int32)).
Método público QueryPermissions (Invalida a DefaultSecurityNamespaceExtension.QueryPermissions(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>, Boolean, Boolean, IEnumerable<AccessControlList>)).
Método público ThrowAccessDeniedException La implementación predeterminada de ThrowAccessDeniedException que produce el AccessCheckException genérico. (Se hereda de DefaultSecurityNamespaceExtension).
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.TeamFoundation.Framework.Server (Espacio de nombres)