Klasa TeamFoundationSecurityNamespace
Klasa zarządzania i wymuszanie zabezpieczeń dla zestawu AccessControlLists.
Hierarchia dziedziczenia
System.Object
Microsoft.TeamFoundation.Framework.Server.TeamFoundationSecurityNamespace
Przestrzeń nazw: Microsoft.TeamFoundation.Framework.Server
Zestaw: Microsoft.TeamFoundation.Framework.Server (w Microsoft.TeamFoundation.Framework.Server.dll)
Składnia
'Deklaracja
Public Class TeamFoundationSecurityNamespace _
Implements IDisposable
public class TeamFoundationSecurityNamespace : IDisposable
Typ TeamFoundationSecurityNamespace uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
Description | Opis tego obszaru nazw zabezpieczeń został zbudowany z. |
![]() |
NamespaceExtension | Rozszerzenie dla tego obszaru nazw. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
CheckPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia dla tokenów i wszystkich jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym serwerze, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions dla wszystkich dzieci, wygeneruje SecurityAccessException. |
![]() |
CheckPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnienia, aby określić, czy żądane uprawnienia dla ten token requestContext.UserContext.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym serwerze, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions, SecurityAccessException, zostanie wywołany. |
![]() |
CheckPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia dla tokenów i wszystkich jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym hoście, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions dla wszystkich dzieci, wygeneruje AccessCheckException. |
![]() |
CheckPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia token ten i jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym hoście, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions dla wszystkich dzieci, wygeneruje AccessCheckException. |
![]() |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia token ten lub jednego z jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym hoście, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions dla wszystkich dzieci, wygeneruje SecurityAccessException. |
![]() |
CheckPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia token ten lub jednego z jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym hoście, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions dla wszystkich dzieci, wygeneruje SecurityAccessException. |
![]() |
Dispose | |
![]() |
EnsureIdentityIsKnown | Gwarantuje, że tożsamość jest w grupie zabezpieczeń dla zabezpieczeń obszaru nazw.Ta funkcja ma tylko wywołana, jeśli wpisy ACE są są zachowywane w inny sposób niż przy użyciu interfejsów API na tym interfejsie |
![]() |
Equals | Określa, czy określony obiekt jest równa bieżącego obiektu. (Odziedziczone z Object). |
![]() |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). |
![]() |
GetHashCode | Służy jako funkcja mieszania dla określonego typu. (Odziedziczone z Object). |
![]() |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). |
![]() |
HasPermission(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, to zwraca wartość true, natychmiast.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia na tokenów.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym serwerze, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions, będzie zwracana wartość false. |
![]() |
HasPermission(TeamFoundationRequestContext, String, Int32, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, to zwraca wartość true, natychmiast.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia na ten token.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym serwerze, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions, będzie zwracana wartość false. |
![]() |
HasPermissionForAllChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia dla tokenów i ich dzieci.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym hoście, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli nie jest UserContext requestedPermissions dla wszystkich dzieci, fałszywe zostaną zwrócone. |
![]() |
HasPermissionForAllChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia token ten i jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym hoście, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli nie jest UserContext requestedPermissions dla wszystkich dzieci, fałszywe zostaną zwrócone. |
![]() |
HasPermissionForAnyChildren(TeamFoundationRequestContext, IEnumerable<String>, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma uprawnienia żądanej tokenów lub jednego z jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym serwerze, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions dla wszystkich dzieci, będzie zwracana wartość false. |
![]() |
HasPermissionForAnyChildren(TeamFoundationRequestContext, String, Int32, Boolean, Boolean, PermissionEvaluationCallback) | Pierwsze sprawdza czy kontekst żądania wywołania jest SystemRequestContext i jeśli jest, zwraca niezwłocznie.Następnie kwerendy podstawowej magazynu uprawnień do ustalania, czy requestContext.UserContext ma żądane uprawnienia token ten lub jednego z jego elementów podrzędnych.Jeśli alwaysAllowAdministrators ma wartość true, a UserContext jest administratorem na tym hoście, użytkownik będzie miał uprawnienia niezależnie od oceny uprawnienie mówi.Jeśli UserContext nie jest requestedPermissions dla wszystkich dzieci, będzie zwracana wartość false. |
![]() |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). |
![]() |
OnDataChanged | Ta funkcja zostanie wywołana po zmianie danych za securityNamespace bez użycia tego wystąpienia przestrzeni nazw. Umożliwia to obszary nazw zabezpieczeń do wewnętrznej pamięci podręcznej bazy danych przy użyciu następnego odświeżenia. |
![]() |
QueryAccessControlList | We wszystkich przypadkach: Ta metoda będzie kwerendy AccessControlList dla określono token.To będzie zwracać AccessControlEntry informacji na temat deskryptorów, które są dostarczane lub wszystkie deskryptory jeśli zerowy jest dostarczony dla parametru deskryptory. |
![]() |
QueryAccessControlLists | We wszystkich przypadkach metoda ta będzie kwerendy AccessControlList dla określono token.To będzie zwracać informacje AccessControlEntry dla deskryptorów, które są dostarczane lub wszystkie deskryptory jeśli zerowy zostaną dostarczone dla parametru deskryptory. |
![]() |
QueryEffectivePermissions | Zwraca skutecznego dozwolone uprawnienia dla danej deskryptora. |
![]() |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>) | Usuwa wszystkie uprawnienia dla podanego użytkownika na token dostarczonego z magazynu uprawnień. |
![]() |
RemoveAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<IdentityDescriptor>) | |
![]() |
RemoveAccessControlLists | Usuwa AccessControlList określonego tokenów. |
![]() |
RemovePermissions | Usuwa pozwala bity określone uprawnienie z istniejącego i denys dla tego deskryptora.Jeśli nie AccessControlEntry istniejących znajduje się na ten deskryptor nic wykonać i zwracany jest pusty AccessControlList.Ta funkcja nie będzie Zgłoś wyjątek, jeśli nie można odnaleźć token albo deskryptora. |
![]() |
RenameToken | Ta funkcja spowoduje przeniesienie listy ACL dla existingToken i jego elementów podrzędnych do odpowiedniego newToken.Rozpoczęcia przez badanie uprawnienia do istniejących tokenu.Jeśli nie ma żadnego, zostanie zwrócona wartość null.Jeśli istnieje uprawnienia, zostaną wyczyszczone wszystkie istniejące uprawnienia w obszarze newToken i istniejących list ACL zostaną skopiowane na ścieżkę newToken.Jeśli parametr kopia jest FAŁSZ, list ACL pod existingToken zostaną usunięte. |
![]() |
RenameTokens | |
![]() |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean) | Ustawia AccessControlEntries dostarczonego w tym SecurityNamespace. Jeśli nieprawidłowa tożsamości są dostarczane w to wywołanie, będzie throw. |
![]() |
SetAccessControlEntries(TeamFoundationRequestContext, String, IEnumerable<AccessControlEntry>, Boolean, Boolean) | Ustawia AccessControlEntries dostarczonego w tym SecurityNamespace. |
![]() |
SetAccessControlEntry | Ustawia AccessControlEntry dostarczonego w tym SecurityNamespace. |
![]() |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>) | Ustawia AccessControlLists, określonych w SecurityNamespace.Ustawienie AccessControlList zawsze spowoduje zastąpienie istniejących AccessControlList, jeśli taka istnieje. |
![]() |
SetAccessControlLists(TeamFoundationRequestContext, IEnumerable<AccessControlList>, Boolean) | Ustawia AccessControlLists, określonych w SecurityNamespace.Ustawienie AccessControlList zawsze spowoduje zastąpienie istniejących AccessControlList, jeśli taka istnieje. |
![]() |
SetInheritFlag | Ustawia, czy AccessControlList powinien dziedziczą uprawnienia z jego rodziców. |
![]() |
SetPermissions | Ustawia uprawnienia dla deskryptora w tym SecurityNamespace. |
![]() |
ToString | Zwraca wartość typu ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.