Condividi tramite


Classe TeamFoundationSecurityNamespace

Una classe per gestire e applicare la sicurezza per un set di AccessControlLists.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.TeamFoundation.Framework.Server
Assembly:  Microsoft.TeamFoundation.Framework.Server (in Microsoft.TeamFoundation.Framework.Server.dll)

Sintassi

'Dichiarazione
Public Class TeamFoundationSecurityNamespace _
    Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable

Il tipo TeamFoundationSecurityNamespace espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Description La descrizione questo spazio dei nomi di sicurezza è stata compilata da.
Proprietà pubblica NamespaceExtension L'estensione dello spazio dei nomi.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per token e tutti i relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore nel server, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, un SecurityAccessException verrà generata un'eccezione.
Metodo pubblico CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per questo token.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore nel server, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions, un SecurityAccessException verrà generata un'eccezione.
Metodo pubblico CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per token e tutti i relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, un AccessCheckException verrà generata un'eccezione.
Metodo pubblico CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per questo token e tutti i relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, un AccessCheckException verrà generata un'eccezione.
Metodo pubblico CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per questo token o uno dei relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, un SecurityAccessException verrà generata un'eccezione.
Metodo pubblico CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per questo token o uno dei relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, un SecurityAccessException verrà generata un'eccezione.
Metodo pubblico Dispose
Metodo pubblico EnsureIdentityIsKnown Verificare l'identità è il gruppo di sicurezza per lo spazio dei nomi di sicurezza.Questa funzione deve essere chiamato solo se gli assi viene mantenuto in modo diverso dall'utilizzo delle API in questa interfaccia
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è true, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni necessarie sui token.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore nel server, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions, verrà restituito false.
Metodo pubblico HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è true, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste in questo token.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore nel server, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions, verrà restituito false.
Metodo pubblico HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per token e tutti i relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, verrà restituito false.
Metodo pubblico HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per questo token e tutti i relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, verrà restituito false.
Metodo pubblico HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per token o uno dei relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore nel server, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, verrà restituito false.
Metodo pubblico HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) Primi verifica se il contesto della richiesta che effettua la chiamata è uno SystemRequestContext e se è, restituisce immediatamente.Successivamente, richiede all'archivio sottostante di autorizzazione per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per questo token o uno dei relativi elementi figlio.Se i alwaysAllowAdministrators è true e il UserContext è un amministratore in questo host, l'utente dovrà autorizzazioni indipendentemente dalla valutazione di autorizzazione indicato.Se il UserContext non dispone dei requestedPermissions per tutti i figli, verrà restituito false.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico OnDataChanged Questa funzione viene chiamata quando i dati del securityNamespace vengono modificati senza utilizzare questa istanza di spazi dei nomi. In questo modo gli spazi dei nomi di sicurezza rinfreschino la cache interno del database sull'utilizzo successivo.
Metodo pubblico QueryAccessControlList In tutti i casi: Questo metodo esegue una query sul Access Control List per il token specificato.Restituirà le informazioni di AccessControlEntry sui descrittori forniti o tutti i descrittori se il parametro fornito per il parametro di descrittori.
Metodo pubblico QueryAccessControlLists In tutti i casi: Questo metodo esegue una query sul Access Control List per il token specificato.Restituiranno le informazioni di AccessControlEntry per i descrittori forniti o tutti i descrittori se il parametro fornito per il parametro di descrittori.
Metodo pubblico QueryEffectivePermissions Restituisce efficaci autorizzazioni consentite per il descrittore specificato.
Metodo pubblico RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) Rimuove tutte le autorizzazioni per l'utente specificato nel token fornito dall'archivio di autorizzazione.
Metodo pubblico RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>)
Metodo pubblico RemoveAccessControlLists Rimuove il Access Control List per i token specificati.
Metodo pubblico RemovePermissions Rimuove i bit di autorizzazione specificati dall'esistenza consente e denys for tale descrittore.Se non AccessControlEntry esistente viene rilevato per il descrittore quindi che non viene eseguito e un Access Control List vuoto viene restituito.Questa funzione non genererà un'eccezione se il token o il descrittore non è disponibile.
Metodo pubblico RenameToken Questa funzione sposterà di ACL per il existingToken e tutti i relativi figli alla corrispondenza newToken.Avvierà eseguire una query sulle autorizzazioni sul token esistente.Se non esiste, il valore verrà restituito.Se le autorizzazioni esistenti, tutte le autorizzazioni esistenti in newToken viene cancellata e gli ACL esistenti verranno copiati nel percorso di newToken.Se il parametro della copia è false, gli ACL in existingToken verranno eliminate.
Metodo pubblico RenameTokens
Metodo pubblico SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) Imposta il AccessControlEntries fornito in questo SecurityNamespace. Se le identità non valide vengono fornite in questa chiamata, verrà generato.
Metodo pubblico SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) Imposta il AccessControlEntries fornito in questo SecurityNamespace.
Metodo pubblico SetAccessControlEntry Imposta il AccessControlEntry fornito in questo SecurityNamespace.
Metodo pubblico SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) Imposta il AccessControlLists specificato nel SecurityNamespace.Impostando un Access Control List sovrascriverà sempre un Access Control List esistente se presente.
Metodo pubblico SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) Imposta il AccessControlLists specificato nel SecurityNamespace.Impostando un Access Control List sovrascriverà sempre un Access Control List esistente se presente.
Metodo pubblico SetInheritFlag Imposta se un Access Control List devono ereditare le autorizzazioni dai relativi elementi padre.
Metodo pubblico SetPermissions Imposta un'autorizzazione per il descrittore in questo SecurityNamespace.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.TeamFoundation.Framework.Server