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 | |
---|---|---|
![]() |
Description | La descrizione questo spazio dei nomi di sicurezza è stata compilata da. |
![]() |
NamespaceExtension | L'estensione dello spazio dei nomi. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
Dispose | |
![]() |
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 |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
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) |
![]() |
GetHashCode | Funge da funzione hash predefinita. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
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. |
![]() |
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. |
![]() |
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. |
![]() |
QueryEffectivePermissions | Restituisce efficaci autorizzazioni consentite per il descrittore specificato. |
![]() |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Rimuove tutte le autorizzazioni per l'utente specificato nel token fornito dall'archivio di autorizzazione. |
![]() |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | |
![]() |
RemoveAccessControlLists | Rimuove il Access Control List per i token specificati. |
![]() |
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. |
![]() |
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. |
![]() |
RenameTokens | |
![]() |
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. |
![]() |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Imposta il AccessControlEntries fornito in questo SecurityNamespace. |
![]() |
SetAccessControlEntry | Imposta il AccessControlEntry fornito in questo SecurityNamespace. |
![]() |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Imposta il AccessControlLists specificato nel SecurityNamespace.Impostando un Access Control List sovrascriverà sempre un Access Control List esistente se presente. |
![]() |
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. |
![]() |
SetInheritFlag | Imposta se un Access Control List devono ereditare le autorizzazioni dai relativi elementi padre. |
![]() |
SetPermissions | Imposta un'autorizzazione per il descrittore in questo SecurityNamespace. |
![]() |
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.