TeamFoundationSecurityNamespace 介面
為處理並強制執行安全性的一組類別 AccessControlLists。
命名空間: Microsoft.TeamFoundation.Framework.Server
組件: Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)
語法
'宣告
Public Interface TeamFoundationSecurityNamespace
public interface TeamFoundationSecurityNamespace
TeamFoundationSecurityNamespace 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
Description | 描述這個安全性命名空間中建立的目的地。 | |
NamespaceExtension | 這個命名空間的延伸。 | |
TokenTranslator |
回頁首
方法
名稱 | 描述 | |
---|---|---|
HasPermission | 會先檢查發出呼叫的要求內容是否 SystemRequestContext,而且,如果是,則它會傳回 true。接著,它會查詢基礎權限存放區決定這個 requestContext.UserContext 是否有語彙基元的要求的權限。如果 alwaysAllowAdministrators 為 true,而且 UserContext 是在此伺服器的系統管理員,則使用者將擁有權限考慮使用權限評估中。如果 UserContext 沒有 requestedPermissions,否則會傳回。 | |
HasPermissionForAllChildren | 會先檢查發出呼叫的要求內容是否 SystemRequestContext,而且,如果是,則會立即傳回。接著,它會查詢基礎權限存放區決定這個 requestContext.UserContext 是否有語彙基元及其所有子系的要求的權限。如果 alwaysAllowAdministrators 為 true,而且 UserContext 是在這部主機上的系統管理員,則使用者將擁有權限考慮使用權限評估中。如果 UserContext 沒有任何的 requestedPermissions 子系,否則會傳回。 | |
HasPermissionForAnyChildren | 會先檢查發出呼叫的要求內容是否 SystemRequestContext,而且,如果是,則會立即傳回。接著,它會查詢基礎權限存放區決定這個 requestContext.UserContext 是否有語彙基元或任一個要求的權限其子系。如果 alwaysAllowAdministrators 為 true,而且 UserContext 是在這部主機上的系統管理員,則使用者將擁有權限考慮使用權限評估中。如果 UserContext 沒有的 requestedPermissions 任何子系,否則會傳回。 | |
OnDataChanged | ||
QueryAccessControlLists | 在所有情況下:將查詢語彙基元的存取控制清單所指定的方法。它會傳回提供或所有描述元的描述元的 AccessControlEntry 資訊,如果為 null 則為描述元參數提供。 | |
QueryEffectivePermissions | 傳回指定的描述元的有效允許的使用權限。 | |
RemoveAccessControlEntries | ||
RemoveAccessControlLists | 移除指定之語彙基元的存取控制清單。 | |
RemovePermissions | 從移除有指定之使用權限的授權和這個描述元的 denys。如果現有的 AccessControlEntry 沒有為這個描述元所找到任何然後未完成,而且空的存取控制清單傳回。如果找不到,這個函式不會擲回例外狀況或權杖描述元。 | |
RenameToken | 這個函式會移動 existingToken 的 ACL,而對應之所有子系 newToken。它會在現有的語彙基元的查詢的權限啟動。如果不存在,則會傳回。如果使用權限存在,任何現有的權限執行 newToken 將被清除,而且現有 ACL 要複製到 newToken 路徑。如果複製參數為 false, ACL 下 existingToken 將刪除。 | |
RenameTokens | ||
SetAccessControlEntries | 設定這個 SecurityNamespace 所提供的 AccessControlEntries。 | |
SetAccessControlLists | 將指定的 SecurityNamespace AccessControlLists。如果有的話,設定存取控制清單一定會覆寫現有的存取控制清單。 | |
SetInheritFlag | 設定存取控制清單是否應繼承其父代的使用權限。 | |
ThrowAccessDeniedException |
回頁首
擴充方法
回頁首