ServiceDefinition 類別
繼承階層架構
System.Object
Microsoft.TeamFoundation.Framework.Server.ServiceDefinition
命名空間: Microsoft.TeamFoundation.Framework.Server
組件: Microsoft.TeamFoundation.Framework.Server (在 Microsoft.TeamFoundation.Framework.Server.dll 中)
語法
'宣告
<CallOnSerializationAttribute("PrepareForWebServiceSerialization")> _
<ClassVisibilityAttribute(ClientVisibility.Public, ClientVisibility.Internal)> _
Public Class ServiceDefinition
[CallOnSerializationAttribute("PrepareForWebServiceSerialization")]
[ClassVisibilityAttribute(ClientVisibility.Public, ClientVisibility.Internal)]
public class ServiceDefinition
ServiceDefinition 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
ServiceDefinition() | |
![]() |
ServiceDefinition(String, Guid, String, String, RelativeToSetting, String, String) | 建立的服務定義 Factory 方法。位置對應可以透過 [IServiceDefinition.AddLocationMapping()] 函式加入。請注意這個方法不會註冊一個服務定義。 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
![]() |
Description | 文字文件或說明這個服務是或中的用途。 |
![]() |
DisplayName | 顯示名稱。這個服務定義。 |
![]() |
Identifier | 這個服務型別執行個體的識別碼。同時 [ServiceType] 和 [Identifier] 唯一識別某個服務定義。 |
![]() |
IsSingleton | 已過時。如果 [true],這與型別的唯一的服務定義。如果這個服務定義將註冊,而這是 [true],與這個服務型別的服務定義不可能已經登錄。如果定義更新,使其成為一個定義,它必須是註冊的唯一的定義。 一旦的定義註冊,其他與指定之服務型別的服務定義不可以註冊。 |
![]() |
LocationMappings | 定義的位置對應特定存取對應的這個產品的使用期限 [FullyQualified] 為定義服務的位置。如果是相對於的所有服務定義,這一定會是空的。 |
![]() |
RelativePath | 這個服務定義的相對路徑。如果 [RelativeToSetting] 是 [FullyQualified],這個值必須是空的。否則它必須是包含路徑的組件有哪些計數器設定為服務的。如果呼叫端變更這個值,定義會包含其 [LocationMappings] 的無效值,並傳回呼叫的不正確的位置。 [LocationForZone] ,直到傳回到 [LocationServiceAPI]。 |
![]() |
RelativeToSetting | 這個服務相對 [TeamFoundationServer] 的程式。與這 [RelativePath] 和位置服務定義輸入時存取對應的,可用來判斷刪除 [FullyQualified]之外,還具有設定服務的最後位置。如果呼叫端變更這個值,定義會包含其 [LocationMappings] 的無效值,並傳回呼叫的不正確的位置。 [LocationForZone] ,直到傳回到 [LocationServiceAPI]。 |
![]() |
RelativeToSettingValue | |
![]() |
ServiceType | 這是服務類型的名稱定義。請注意多重服務可以有相同的 [ServiceType]。同時 [ServiceType] 和 [Identifier] 唯一識別某個服務定義。 |
![]() |
ToolId | 這個服務是組件的「工具」的分類。這會對應到舊註冊工具 ID. |
回頁首
方法
名稱 | 說明 | |
---|---|---|
![]() |
AddLocationMapping | 將提供的存取對應和位置 (以定位圖到服務定義。請注意,如果已對應為提供的存取對應存在,它會覆寫。 |
![]() |
Equals | 判斷指定的物件是否等於目前物件。 (繼承自 Object)。 |
![]() |
Finalize | 允許物件在記憶體回收進行回收之前,嘗試釋放資源並執行其他清除作業。 (繼承自 Object)。 |
![]() |
GetHashCode | 做為特定型別的雜湊函式。 (繼承自 Object)。 |
![]() |
GetLocationMapping | 如果這 [ServiceDefinition] 未提供的 [AccessMapping]的, [LocationMapping] 傳回空的 [AccessMapping] 的 [LocationMapping] 提供或。如果在呼叫非相對 [ServiceDefinition],此函式一定會傳回 NULL。 |
![]() |
GetType | 取得目前執行個體的 Type。 (繼承自 Object)。 |
![]() |
MemberwiseClone | 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。 |
![]() |
RemoveLocationMapping | 移除提供的存取對應的定位圖。請注意檔案的對應是根據其 Moniker 的相等。 |
![]() |
ToString | (覆寫 Object.ToString()。) |
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。