ServiceHealthStateFilter
Bir hizmetin küme sistem durumu öbeklerine bir uygulamanın alt öğesi olarak eklenip eklenmeyeceğini belirlemek için eşleşen ölçütleri tanımlar. Hizmetler yalnızca üst uygulama küme sistem durumu öbek sorgu açıklamasında belirtilen bir filtreyle eşleşiyorsa döndürülür. Bir filtre, özelliklerine bağlı olarak sıfır, bir veya birden çok hizmetle eşleşebilir.
Özellikler
Ad | Tür | Gerekli |
---|---|---|
ServiceNameFilter |
dize | No |
HealthStateFilter |
tamsayı | No |
PartitionFilters |
PartitionHealthStateFilter dizisi | No |
ServiceNameFilter
Tür: dize
Gerekli: Hayır
Filtreyle eşleşen hizmetin adı. Filtre, varsa yalnızca belirtilen hizmete uygulanır.
Hizmet yoksa, bu filtreye bağlı olarak küme sistem durumu öbeklerinde hiçbir hizmet döndürülemez.
Hizmet varsa, sistem durumu diğer filtre özellikleriyle eşleşiyorsa uygulamanın alt öğesi olarak eklenir.
Belirtilmezse, üst filtrelerle (varsa) eşleşen tüm hizmetler dikkate alınır ve sistem durumu filtresi gibi diğer filtre üyeleriyle eşleştirilir.
HealthStateFilter
Tür: tamsayı
Gerekli: Hayır
Varsayılan: 0
Hizmetlerin sistem durumu filtresi. İstenen sistem durumuyla eşleşiyorsa hizmetlerin seçilmesine olanak tanır.
Olası değerler, aşağıdaki sistem durumu durumlarından birinin tamsayı değeridir. Yalnızca filtreyle eşleşen hizmetler döndürülür. Kümenin toplanmış sistem durumunu değerlendirmek için tüm hizmetler kullanılır.
Belirtilmezse, hizmet adı belirtilmediği sürece varsayılan değer Yok olur. Filtre varsayılan değere sahipse ve hizmet adı belirtilirse eşleşen hizmet döndürülür.
Durum değerleri bayrak tabanlı numaralandırmadır, bu nedenle değer bit tabanlı 'OR' işleci kullanılarak elde edilen bu değerlerin bir bileşimi olabilir.
Örneğin, sağlanan değer 6 ise, Tamam (2) ve Uyarı (4) HealthState değerine sahip hizmetlerle eşleşir.
- Varsayılan - Varsayılan değer. Herhangi bir HealthState ile eşleşir. Değer sıfırdır.
- Hiçbiri - Herhangi bir HealthState değeriyle eşleşmeyen filtre. Belirli bir durum koleksiyonunda sonuç döndürmemek için kullanılır. Değer 1'dir.
- Tamam - Girişle eşleşen filtreyi HealthState değeri Tamam ile eşleştirin. Değer 2'dir.
- Uyarı - Giriş ile HealthState değeri Uyarı ile eşleşen filtre. Değer 4'dür.
- Hata - Giriş ile HealthState değeriYle eşleşen filtre Error. Değer 8'dir.
- Tümü - Herhangi bir HealthState değeriyle girişle eşleşen filtre. Değer 65535'tir.
PartitionFilters
Tür: PartitionHealthStateFilter dizisi
Gerekli: Hayır
Döndürülen küme sistem durumu öbeklerine hizmetin alt öğeleri olarak dahil edilecek bölümleri belirten filtrelerin listesini tanımlar. Bölümler yalnızca üst hizmet bir filtreyle eşleşiyorsa döndürülür.
Liste boşsa hiçbir bölüm döndürülür. Giriş filtrelerinden bağımsız olarak üst hizmet toplu sistem durumunu değerlendirmek için tüm bölümler kullanılır.
Hizmet filtresi birden çok bölüm filtresi belirtebilir.
Örneğin, sistem durumu Hata olan tüm bölümleri döndürmek için bir filtre ve her zaman bölüm kimliğiyle tanımlanan bir bölümü eklemek için başka bir filtre belirtebilir.