Compartir a través de


TeamFoundationSecurityNamespace (Clase)

Clase para administrar y exigir la seguridad de un conjunto de AccessControlLists.

Jerarquía de herencia

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

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

Sintaxis

'Declaración
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

El tipo TeamFoundationSecurityNamespace expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Description La descripción de que este espacio de nombres de seguridad se ha construido desde.
Propiedad pública NamespaceExtension La extensión de este espacio de nombres.

Arriba

Métodos

  Nombre Descripción
Método público CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por los símbolos (tokens) y todos sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este servidor, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el valor de UserContext no tiene la requestedPermissions para todos los elementos secundarios, se producirá un SecurityAccessException.
Método público CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por este símbolo (token).Si alwaysAllowAdministrators es true y el UserContext es un administrador en este servidor, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el valor de UserContext no tiene la requestedPermissions, se producirá un SecurityAccessException.
Método público CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por los símbolos (tokens) y todos sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este host, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el valor de UserContext no tiene la requestedPermissions para todos los elementos secundarios, se producirá un AccessCheckException.
Método público CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por este símbolo (token) y todos sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este host, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el valor de UserContext no tiene la requestedPermissions para todos los elementos secundarios, se producirá un AccessCheckException.
Método público CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por este símbolo (token) o uno de sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este host, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el UserContext no tiene la requestedPermissions de cualquiera de los elementos secundarios, se producirá un SecurityAccessException.
Método público CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por este símbolo (token) o uno de sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este host, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el UserContext no tiene la requestedPermissions de cualquiera de los elementos secundarios, se producirá un SecurityAccessException.
Método público Dispose
Método público EnsureIdentityIsKnown Garantiza la identidad en el grupo de seguridad para el espacio de nombres de seguridad determinada.Esta función sólo tiene que llamarse si las ACE que se se conservan en una forma que no sea mediante las API en esta interfaz
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 Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método público HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve true inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados en los símbolos (tokens).Si alwaysAllowAdministrators es true y el UserContext es un administrador en este servidor, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el valor de UserContext no tiene la requestedPermissions, se devolverá false.
Método público HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve true inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados en este símbolo (token).Si alwaysAllowAdministrators es true y el UserContext es un administrador en este servidor, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el valor de UserContext no tiene la requestedPermissions, se devolverá false.
Método público HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por los símbolos (tokens) y todos sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este host, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si no tiene el valor de UserContext se devolverá el requestedPermissions para todos los niños, falsos.
Método público HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por este símbolo (token) y todos sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este host, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si no tiene el valor de UserContext se devolverá el requestedPermissions para todos los niños, falsos.
Método público HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por los símbolos (tokens) o uno de sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este servidor, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el UserContext no tiene la requestedPermissions de cualquiera de los elementos secundarios, se devolverá false.
Método público HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Comprueba primero si el contexto de solicitud que realiza la llamada es un SystemRequestContext y si es así, devuelve inmediatamente.A continuación, consulta el almacén de autorización subyacente para determinar si el requestContext.UserContext tiene los permisos solicitados por este símbolo (token) o uno de sus elementos secundarios.Si alwaysAllowAdministrators es true y el UserContext es un administrador en este host, el usuario tendrá permisos independientemente de lo que dice la evaluación de permisos.Si el UserContext no tiene la requestedPermissions de cualquiera de los elementos secundarios, se devolverá false.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método público OnDataChanged Esta función se llamará cuando se cambian los datos detrás de la securityNamespace sin necesidad de utilizar esta instancia de los espacios de nombres. Esto permite que los espacios de nombres de seguridad actualizar la caché interna de la base de datos en el próximo uso.
Método público QueryAccessControlList En todos los casos: este método consulta AccessControlList para el símbolo (token) especificado.Devolverá AccessControlEntry información acerca de los descriptores que se suministran o todos los descriptores de si es null se proporciona para el parámetro de descriptores.
Método público QueryAccessControlLists En todos los casos, este método consulta AccessControlList para el símbolo (token) especificado.Se devolverá información AccessControlEntry para los descriptores que se suministran o todos los descriptores si null es proporcionado para el parámetro de descriptores.
Método público QueryEffectivePermissions Devuelve el efectivo los permisos para el descriptor dado permitido.
Método público RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Quita todos los permisos para el usuario especificado en el símbolo (token) proporcionado del almacén de autorización.
Método público RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Método público RemoveAccessControlLists Quita el AccessControlList para los símbolos (token) especificado.
Método público RemovePermissions Elimina los bits de permiso especificado desde la existente permite y denys para este descriptor.Si no se encuentra ningún AccessControlEntry existente para este descriptor, a continuación, se realiza nada y se devuelve un AccessControlList vacía.Esta función no producirá una excepción si no se encuentra el símbolo (token) o el descriptor.
Método público RenameToken Esta función moverá la ACL para el existingToken y todos sus elementos secundarios para el newToken correspondiente.Se iniciará mediante consultas a los permisos en el símbolo (token) existente.Si no existe ninguno, se devolverá null.Si existen permisos, se borrarán todos los permisos existentes en newToken y las ACL existentes se copiará a la ruta de acceso newToken.Si el parámetro de copia es false, se eliminarán las ACL en existingToken.
Método público RenameTokens
Método público SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Establece el AccessControlEntries proporcionado en este SecurityNamespace. Si se proporcionan las identidades no válidas en esta llamada, se iniciará.
Método público SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Establece el AccessControlEntries proporcionado en este SecurityNamespace.
Método público SetAccessControlEntry Establece la AccessControlEntry proporcionada en este SecurityNamespace.
Método público SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Establece el AccessControlLists especificado en el SecurityNamespace.Establecer un AccessControlList siempre sobrescribirá un AccessControlList existente si existe alguno.
Método público SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Establece el AccessControlLists especificado en el SecurityNamespace.Establecer un AccessControlList siempre sobrescribirá un AccessControlList existente si existe alguno.
Método público SetInheritFlag Establece si un AccessControlList debe heredar los permisos de sus padres.
Método público SetPermissions Establece un permiso para el descriptor de este SecurityNamespace.
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)