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 | |
---|---|---|
Description | La descripción de que este espacio de nombres de seguridad se ha construido desde. | |
NamespaceExtension | La extensión de este espacio de nombres. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
Dispose | ||
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 | |
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 | Actúa como función hash para un tipo concreto. (Se hereda de Object). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
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. | |
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. | |
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. | |
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. | |
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. | |
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. | |
MemberwiseClone | Crea una copia superficial del objeto Object actual. (Se hereda de Object). | |
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. | |
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. | |
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. | |
QueryEffectivePermissions | Devuelve el efectivo los permisos para el descriptor dado permitido. | |
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. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Quita el AccessControlList para los símbolos (token) especificado. | |
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. | |
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. | |
RenameTokens | ||
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á. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Establece el AccessControlEntries proporcionado en este SecurityNamespace. | |
SetAccessControlEntry | Establece la AccessControlEntry proporcionada en este SecurityNamespace. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Establece el AccessControlLists especificado en el SecurityNamespace.Establecer un AccessControlList siempre sobrescribirá un AccessControlList existente si existe alguno. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Establece el AccessControlLists especificado en el SecurityNamespace.Establecer un AccessControlList siempre sobrescribirá un AccessControlList existente si existe alguno. | |
SetInheritFlag | Establece si un AccessControlList debe heredar los permisos de sus padres. | |
SetPermissions | Establece un permiso para el descriptor de 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)