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 | |
---|---|---|
Description | La descripción este espacio de nombres de seguridad se compiló de. | |
NamespaceExtension | La extensión para este espacio de nombres. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
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á. | |
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á. | |
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á. | |
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á. | |
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á. | |
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á. | |
Dispose | ||
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 | |
Equals | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
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). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
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á. | |
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á. | |
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á. | |
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á. | |
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á. | |
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á. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
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. | |
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. | |
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. | |
QueryEffectivePermissions | Devuelve los permisos permitidos eficaces para descriptor especificado. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Quita todos los permisos para el usuario proporcionado en el símbolo proporcionado del almacén de permiso. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Quita el AccessControlList para tokens especificados. | |
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. | |
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á. | |
RenameTokens | ||
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á. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Establece el AccessControlEntries proporcionado en este SecurityNamespace. | |
SetAccessControlEntry | Establece el AccessControlEntry proporcionado en este SecurityNamespace. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Establece el AccessControlLists especificado en el SecurityNamespace.Estableciendo un AccessControlList sobrescribirá siempre un AccessControlList existente si existe uno. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Establece el AccessControlLists especificado en el SecurityNamespace.Estableciendo un AccessControlList sobrescribirá siempre un AccessControlList existente si existe uno. | |
SetInheritFlag | Establece si un AccessControlList debe heredar permisos de sus elementos primarios. | |
SetPermissions | Establece un permiso de descriptor en este SecurityNamespace. | |
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)