共用方式為


PartitionHealthStateFilter

定義比對準則,以判斷資料分割是否應該包含在叢集健康情況區塊中的服務子系。 只有在父實體符合叢集健康情況區塊查詢描述中指定的篩選時,才會傳回分割區。 父服務和應用程式必須包含在叢集健康情況區塊中。 一個篩選準則可以根據其屬性,比對零、一或多個分割區。

屬性

名稱 類型 必要
PartitionIdFilter 字串 (uuid)
HealthStateFilter 整數 No
ReplicaFilters ReplicaHealthStateFilter的陣列 No

PartitionIdFilter

類型:字串 (uuid)
必要:否

符合篩選準則之分割區的識別碼。 篩選準則只有在存在時才會套用至指定的分割區。 如果分割區不存在,則根據此篩選準則,叢集健康情況區塊中不會傳回任何分割區。 如果分割區存在,則會包含在叢集健康狀態欄塊中,如果它遵守其他篩選屬性。 如果未指定,則所有符合父篩選的分割區 (如果考慮任何) ,並與其他篩選成員相符,例如健全狀況狀態篩選。


HealthStateFilter

類型:整數
必要:否
預設0

分割區健全狀況狀態的篩選。 如果分割區符合所需的健康狀態,它允許選取資料分割。 可能的值為下列其中一個健全狀況狀態的整數值。 只會傳回符合篩選條件的分割區。 所有分割區都會用來評估叢集匯總健全狀況狀態。 如果未指定,則預設值為 None,除非指定分割區識別碼。 如果篩選準則具有預設值,且已指定分割區識別碼,則會傳回相符的資料分割。 狀態值是以旗標為基礎的列舉,因此值可以是使用位元 'OR' 運算子取得的這些值的組合。 例如,如果提供的值為 6,它會比對 HealthState 值為 OK 的分割區, (2) 和警告 (4) 。

  • 預設值 - 預設值。 符合任何 HealthState。 值為零。
  • 無 - 不符合任何 HealthState 值的篩選。 用來在指定狀態集合沒有任何結果時傳回。 值為 1。
  • 確定 - 符合輸入與 HealthState 值 Ok 的篩選。 值為 2。
  • 警告 - 符合輸入與 HealthState 值 Warning 的篩選。 值為 4。
  • 錯誤 - 符合輸入與 HealthState 值 Error 的篩選。 值為 8。
  • All - 符合任何 HealthState 值的輸入的篩選準則。 值為 65535。

ReplicaFilters

類型ReplicaHealthStateFilter 的陣列
必要:否

定義篩選清單,以指定要包含在傳回叢集健康情況區塊中的複本做為父分割區的子系。 只有在父分割區符合篩選準則時,才會傳回復本。 如果清單是空的,則不會傳回任何複本。 不論輸入篩選為何,所有複本都會用來評估父分割匯總健全狀況狀態。 分割區篩選可以指定多個複本篩選。 例如,它可以指定篩選準則,以傳回健康情況狀態為 Error 的所有複本,另一個篩選一律包含其複本識別碼所識別的複本。