Classe TeamFoundationSecurityNamespace
Classe per la gestione e l'applicazione di protezione per un insieme 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 di. che questo spazio dei nomi di protezione è stato creato. | |
NamespaceExtension | L'estensione di questo spazio dei nomi. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token e i relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo server, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà generata una SecurityAccessException. | |
CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per questo token.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo server, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions, verrà generata una SecurityAccessException. | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token e i relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà generata una AccessCheckException. | |
CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token e i relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà generata una AccessCheckException. | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token o uno qualsiasi dei relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà generata una SecurityAccessException. | |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token o uno qualsiasi dei relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà generata una SecurityAccessException. | |
Dispose | ||
EnsureIdentityIsKnown | Garantisce l'identità del gruppo di protezione per lo spazio dei nomi di protezione.Questa funzione deve essere chiamato solo se l'ACE vengono mantenute in modo diverso utilizzando le API su 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 per un determinato tipo. (Ereditato da Object) | |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) | |
HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, restituisce true immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone di autorizzazioni richieste per i token.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo server, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions, verrà restituita false. | |
HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, restituisce true immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste su questo token.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo server, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions, verrà restituita false. | |
HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per i token e tutti i relativi elementi secondari.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se non dispone di UserContext verrà restituito requestedPermissions per tutti i figli, false. | |
HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token e i relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se non dispone di UserContext verrà restituito requestedPermissions per tutti i figli, false. | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per i token oppure uno qualsiasi dei relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo server, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà restituita false. | |
HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Prima controlla se il contesto di richiesta che effettua la chiamata è un SystemRequestContext e se è, viene restituito immediatamente.Successivamente, viene eseguita una query all'archivio autorizzazioni sottostante per determinare se il requestContext.UserContext dispone delle autorizzazioni richieste per il token o uno qualsiasi dei relativi elementi figlio.Se alwaysAllowAdministrators è true e UserContext è un amministratore su questo host, è necessario che l'utente disporrà delle autorizzazioni indipendentemente da ciò che dice la valutazione delle autorizzazioni.Se UserContext non dispone di requestedPermissions per tutti gli elementi figlio, verrà restituita false. | |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) | |
OnDataChanged | Questa funzione viene chiamata quando i dati dietro il securityNamespace viene modificati senza l'utilizzo di questa istanza di spazi dei nomi. In questo modo gli spazi dei nomi di protezione aggiornare la cache interna dal database sul successivo utilizzo. | |
QueryAccessControlList | In tutti i casi: questo metodo esegue una query AccessControlList per il token specificato.Verrà restituito AccessControlEntry informazioni su tutti i descrittori di se è null o i descrittori forniti sono fornite per il parametro di descrittori. | |
QueryAccessControlLists | In tutti i casi, questo metodo eseguirà una query AccessControlList per il token specificato.Restituisce le informazioni di AccessControlEntry per i descrittori forniti o tutti i descrittori se null viene fornite per il parametro di descrittori. | |
QueryEffectivePermissions | Restituisce l'effettivo consentita le autorizzazioni per il descrittore specificato. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Rimuove tutte le autorizzazioni dell'utente fornito al token fornito dall'archivio di autorizzazioni. | |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | ||
RemoveAccessControlLists | Rimuove il AccessControlList per il token specificato. | |
RemovePermissions | Rimuove il bit di autorizzazione specificato esistente da consente e denys per questo descrittore.Se non viene trovato alcun AccessControlEntry esistente per questo descrittore non viene eseguito e viene restituito un AccessControlList vuoto.Questa funzione non genererà un'eccezione se il token o il descrittore non viene trovato. | |
RenameToken | Questa funzione si sposterà l'ACL per la existingToken e i relativi elementi figlio di newToken corrispondente.Inizierà richiedendo le autorizzazioni per il token esistente.Se non esiste, verrà restituito null.Se sono presenti le autorizzazioni, verranno cancellate tutte le autorizzazioni esistenti in newToken e copiati ACL esistenti nel percorso newToken.Se il parametro di copia è false, verranno eliminati gli ACL in existingToken. | |
RenameTokens | ||
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) | Imposta l'AccessControlEntries fornito in questa SecurityNamespace. Se le identità non valide vengono fornite in questa chiamata, verrà generata. | |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Imposta l'AccessControlEntries fornito in questa SecurityNamespace. | |
SetAccessControlEntry | Imposta l'AccessControlEntry fornito in questa SecurityNamespace. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Imposta il AccessControlLists specificato nel SecurityNamespace.L'impostazione di un AccessControlList sovrascrivono sempre un AccessControlList esistente se esistente. | |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Imposta il AccessControlLists specificato nel SecurityNamespace.L'impostazione di un AccessControlList sovrascrivono sempre un AccessControlList esistente se esistente. | |
SetInheritFlag | Determina se un AccessControlList deve ereditare autorizzazioni dai relativi elementi padre. | |
SetPermissions | Imposta un'autorizzazione per il descrittore in questa 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.