SecurityWebService 類別
提供安全性資訊使用的 Web 服務。
繼承階層
System.Object
System.ComponentModel.MarshalByValueComponent
System.Web.Services.WebService
Microsoft.TeamFoundation.Server.Core.WebServices.TeamFoundationWebService
Microsoft.TeamFoundation.Server.Core.WebServices.FrameworkWebService
Microsoft.TeamFoundation.Server.Core.WebServices.SecurityWebService
命名空間: Microsoft.TeamFoundation.Server.Core.WebServices
組件: Microsoft.TeamFoundation.Server.Core (在 Microsoft.TeamFoundation.Server.Core.dll 中)
語法
'宣告
<ClientServiceAttribute(ComponentName := "Framework", RegistrationName := "Framework", _
ServerConfiguration := ServerConfiguration.TfsConnection, ServiceName := "SecurityService", _
CollectionServiceIdentifier := "af3178da-1ec3-4bd0-b245-9f5decdc572e", _
ConfigurationServiceIdentifier := "AFF1A844-BA7D-4340-8A95-2952524EC778")> _
<WebServiceAttribute(Namespace := "https://microsoft.com/webservices/")> _
Public Class SecurityWebService _
Inherits FrameworkWebService
[ClientServiceAttribute(ComponentName = "Framework", RegistrationName = "Framework",
ServerConfiguration = ServerConfiguration.TfsConnection, ServiceName = "SecurityService",
CollectionServiceIdentifier = "af3178da-1ec3-4bd0-b245-9f5decdc572e",
ConfigurationServiceIdentifier = "AFF1A844-BA7D-4340-8A95-2952524EC778")]
[WebServiceAttribute(Namespace = "https://microsoft.com/webservices/")]
public class SecurityWebService : FrameworkWebService
SecurityWebService 類型會公開下列成員。
建構函式
名稱 | 描述 | |
---|---|---|
SecurityWebService | 建立 Web 服務與我們的基底類別。 |
回頁首
屬性
名稱 | 描述 | |
---|---|---|
Application | 取得目前 HTTP 要求的應用程式物件。 (繼承自 WebService)。 | |
Container | 取得元件的容器。 (繼承自 MarshalByValueComponent)。 | |
Context | 取得目前要求的 ASP.NET HttpContext 將 HTTP 伺服器使用的所有 HTTP 特定內容封裝,以便處理 Web 要求。 (繼承自 WebService)。 | |
DesignMode | 取得值,表示元件目前是否處於設計模式。 (繼承自 MarshalByValueComponent)。 | |
Events | 取得附加在這個元件上的事件處理常式清單。 (繼承自 MarshalByValueComponent)。 | |
RequestContext | RequestContext 與這個 Web 服務要求。 (繼承自 TeamFoundationWebService)。 | |
Server | 取得目前要求的 HttpServerUtility。 (繼承自 WebService)。 | |
Session | 取得目前要求的 HttpSessionState。 (繼承自 WebService)。 | |
Site | 取得或設定元件的站台。 (繼承自 MarshalByValueComponent)。 | |
SoapVersion | 取得向 XML Web Service 提出 SOAP 要求時所使用的 SOAP 通訊協定版本。 (繼承自 WebService)。 | |
User | 取得 ASP.NET 伺服器 User 物件。可用來驗證是否授權使用者執行要求。 (繼承自 WebService)。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
AddWebServiceResource | 加入應該設定於要求結束時的 Web 服務方法的 IDisposable 資源。 (繼承自 TeamFoundationWebService)。 | |
CheckOnPremises | (繼承自 TeamFoundationWebService)。 | |
CreateSecurityNamespace | 這個函式會根據描述的安全性命名空間提供。請注意,一旦安全性命名空間建立,則會保存,直到明確刪除。 | |
DeleteSecurityNamespace | 這個函式會刪除安全性命名空間和它的所有使用權限。 | |
Dispose() | 釋放 MarshalByValueComponent 所使用的所有資源。 (繼承自 MarshalByValueComponent)。 | |
Dispose(Boolean) | 釋放 MarshalByValueComponent 所使用的 Unmanaged 資源,並選擇性釋放 Managed 資源。 (繼承自 MarshalByValueComponent)。 | |
EnterMethod | EnterMethod 用來注意 WebMethod 執行的開頭。 (繼承自 TeamFoundationWebService)。 | |
Equals | 判斷指定的物件是否等於目前的物件。 (繼承自 Object)。 | |
Finalize | 在記憶體回收開始前,允許物件嘗試釋放資源,並執行其他清除作業。 (繼承自 MarshalByValueComponent)。 | |
GetHashCode | 做為預設雜湊函式。 (繼承自 Object)。 | |
GetService | 取得 IServiceProvider 的實作器。 (繼承自 MarshalByValueComponent)。 | |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 | |
HandleException | 這個基本的 WebService ExceptionHandler 在未來記錄的要求內容擷取例外狀況並記錄它。服務可以選擇忽略這個方法,會根據例外狀況,變更例外狀況,要求它或讓它的某些動作傳遞。 (繼承自 TeamFoundationWebService)。 | |
HasPermissionByDescriptorList | 傳回清單有所提供引數的使用權限評估。 | |
HasPermissionByPermissionsList | 傳回清單有所提供引數的使用權限評估。 | |
HasPermissionByTokenList | 傳回清單有所提供引數的使用權限評估。 | |
HasWritePermission | 傳回清單有所提供引數的使用權限評估。 | |
LeaveMethod | 應該呼叫 LeaveMethod 做為最後一個程式碼區段以 WebMethod 的範圍內執行。 (繼承自 TeamFoundationWebService)。 | |
MemberwiseClone | 建立目前 Object 的淺層複製。 (繼承自 Object)。 | |
QueryPermissions | 在所有情況下:這個方法會查詢這個語彙基元的使用權限指定的 (與在它,如果遞迴和指定此下是階層式命名空間)。它會傳回有關提供或所有識別的識別使用權限資訊,如果為 null 則為識別參數提供。IAccessControlLists 物件為語彙基元只會傳回我們有資訊。請注意存取控制項目在存取控制清單中傳回的順序不具決定性。如果 includeExtendedInfo 為 false:所有傳回的物件 AccessControlEntry ExtendedInfo 的屬性將會是空的。如果 includeExtendedInfo 成立:所有傳回的物件 AccessControlEntry ExtendedInfo 的屬性將包含有效 ExtendedPermissionInformation 物件的參考。如果識別參數是空的,這個函式會傳回有明確或繼承之使用權限的所有識別的使用權限資訊。 | |
QuerySecurityNamespaces | 傳回有關對應至查詢的 namespaceId 的安全性命名空間的詳細資訊。請注意,如果 namespaceId 等於 Guid.Empty,所有的描述安全性命名空間將會傳回。 | |
RemoveAccessControlEntries | 只要它們存在,這個值表示指定的系統移除存取控制項目。 | |
RemoveAccessControlList | 如果不存在,從系統移除存取控制清單 (ACL) 項目。如果存取控制清單 (SACL) 資料包含項目,,則只會移除這些項目,則為,如果不存在,則會移除整個存取控制清單 (包括所有相關的存取控制項目)。如果遞迴成立,所有子系存取控制清單中刪除。此外,遞迴,則為 true,假設,我們刪除整個存取控制清單,清單中的不僅輸入。 | |
RemovePermissions | 從移除有指定之使用權限的授權和這個識別的 denys。如果識別為找不到,沒有作用,而且會傳回 null。 | |
SetAccessControlList | 將存取控制清單中指定的安全性命名空間。如果有的話,設定存取控制清單一定會覆寫現有的存取控制清單和它的使用權限。如果 inheritanceChange 成立,,只有繼承值為存取控制清單 (SACL) 中設定。 | |
SetInheritFlag | 設定在存取控制清單 (SACL) 的繼承旗標語彙基元。 | |
SetMethodName | 設定方法名稱 (這會呼叫與 methodInformation 相同執行個體的未分頁 EnterMethod),不過,,沒有參數的方法,以便正確註冊活動記錄檔而不是它的 URL。 (繼承自 TeamFoundationWebService)。 | |
SetPermissions | 將識別設定的使用權限在系統中。如果合併指定,並找到既有輸入兩個使用權限要合併。當合併使用權限時,新使用權限將優先於舊的使用權限,則如果位元衝突。移除這個內容表示位元移除使用權限的不是使用權限 themself。當移除在中設定的所有位元才允許或拒絕將移除。 | |
ToString | 傳回 String,其中可能含有 Component 的名稱。這個方法不應該被覆寫。 (繼承自 MarshalByValueComponent)。 |
回頁首
事件
名稱 | 描述 | |
---|---|---|
Disposed | 加入事件處理常式來接聽 (Listen) 元件上的 Disposed 事件。 (繼承自 MarshalByValueComponent)。 |
回頁首
執行緒安全
這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。不保證任何執行個體成員是安全執行緒。