TeamFoundationSecurityNamespace (Clase)

Clase para administrar y aplicar 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 este espacio de nombres de seguridad se compiló de.
Propiedad pública NamespaceExtension La extensión para este espacio de nombres.

Arriba

Métodos

  Nombre Descripción
Método público CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para tokens y todos sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este servidor, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para todos los elementos secundarios, un SecurityAccessException se producirá.
Método público CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para este símbolo.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este servidor, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions, un SecurityAccessException se producirá.
Método público CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para tokens y todos sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para todos los elementos secundarios, un AccessCheckException se producirá.
Método público CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para este símbolo y todos sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para todos los elementos secundarios, un AccessCheckException se producirá.
Método público CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para este símbolo o de sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para los cualquiera de los elementos secundarios, un SecurityAccessException se producirá.
Método público CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para este símbolo o de sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para los cualquiera de los elementos secundarios, un SecurityAccessException se producirá.
Método público Dispose
Método público EnsureIdentityIsKnown Garantiza la identidad está en el grupo de seguridad para el espacio de nombres concreto de seguridad.Esta función solo necesita llamar si ACE se conserva de una forma sin utilizar las API de 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 Sirve como la función hash predeterminada. (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) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, se devuelve true inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados en tokens.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este servidor, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions, false se cambiará.
Método público HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, se devuelve true inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados en este símbolo.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este servidor, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions, false se cambiará.
Método público HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para tokens y todos sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para todos los elementos secundarios, false se cambiará.
Método público HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para este símbolo y todos sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para todos los elementos secundarios, false se cambiará.
Método público HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para tokens o de sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este servidor, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para los cualquiera de los elementos secundarios, false se cambiará.
Método público HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primeras comprueba si el contexto de la solicitud que realiza la llamada es un SystemRequestContext y si es, éste vuelve inmediatamente.A continuación, consulta el almacén subyacente de permiso para determinar si el requestContext.UserContext tiene los permisos solicitados para este símbolo o de sus elementos secundarios.Si los alwaysAllowAdministrators son true y el UserContext es una administración en este host, el usuario tendrá permisos independientemente de que indica la evaluación de permiso.Si el UserContext no tiene los requestedPermissions para los cualquiera de los elementos secundarios, false se cambiará.
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 denomina cuando los datos subyacentes de securityNamespace cambia sin utilizar esta instancia de los espacios de nombres. Esto permite que los espacios de nombres de seguridad actualizar caché interna de la base de datos en el uso siguiente.
Método público QueryAccessControlList En todos los casos: Este método verá el AccessControlList para el símbolo especificado.Devolverá información de AccessControlEntry en descriptores que se proporcionan o todos los descriptores si null se proporciona para el parámetro de descriptores.
Método público QueryAccessControlLists En todos los casos: Este método verá el AccessControlList para el símbolo especificado.Devolverá información de AccessControlEntry para descriptores que se proporcionan o todos los descriptores si null se proporciona para el parámetro de descriptores.
Método público QueryEffectivePermissions Devuelve los permisos permitidos eficaces para descriptor especificado.
Método público RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Quita todos los permisos para el usuario proporcionado en el símbolo proporcionado del almacén de permiso.
Método público RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Método público RemoveAccessControlLists Quita el AccessControlList para tokens especificados.
Método público RemovePermissions Quita los bits especificado de la existencia permite y los denys para este descriptor.Si no se encuentra ningún AccessControlEntry existente para este descriptor a continuación que nada terminado y se devuelve un AccessControlList vacío.Esta función no producirá una excepción si el símbolo o descriptor no se encuentra.
Método público RenameToken Esta función se desplazará ACL para el existingToken y todos sus elementos secundarios) se newToken.Se iniciará consultando permisos en el símbolo existente.Si existe alguna, NULL será devuelta.Si existen los permisos, todos los permisos existentes en newToken se desactivada y ACL existentes se copiarán encima a la ruta de newToken.Si el parámetro de la copia es false, el ACL en existingToken se eliminará.
Método público RenameTokens
Método público SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Establece el AccessControlEntries proporcionado en este SecurityNamespace. Si las identidades no válidas se proporcionan en esta llamada, producirá.
Método público SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Establece el AccessControlEntries proporcionado en este SecurityNamespace.
Método público SetAccessControlEntry Establece el AccessControlEntry proporcionado en este SecurityNamespace.
Método público SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Establece el AccessControlLists especificado en el SecurityNamespace.Estableciendo un AccessControlList sobrescribirá siempre un AccessControlList existente si existe uno.
Método público SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Establece el AccessControlLists especificado en el SecurityNamespace.Estableciendo un AccessControlList sobrescribirá siempre un AccessControlList existente si existe uno.
Método público SetInheritFlag Establece si un AccessControlList debe heredar permisos de sus elementos primarios.
Método público SetPermissions Establece un permiso de descriptor en 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)