共用方式為


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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.TeamFoundation.Framework.Server 命名空間