У меня есть командлет, который выводит пользовательский объект Metric
.
Metric
класс содержит элементы данных:
Count
- типа int16
Dimension
- типа List<MetricDimension>
MetricDimension
- это пользовательский объект с элементами данных:
Name
- типа String
OperatorProperty
- типа String
Values
- типа List<String>
Когда выдается мойПоказывается метрический объект после вывода.
Dimension : {Dim1,Dim2}
Count : 2
Я хочу, чтобы он отображал полную информацию об объекте (MetricDimension
), включая список OperatorProperty
& Values
, а не только Name
.
Можно ли отобразить каждое свойство объекта измерений?
// Summary:
// Specifies a metric dimension.
public class MetricDimension
{
public MetricDimension();
public MetricDimension(string name, string operatorProperty, IList<string> values);
[JsonProperty(PropertyName = "name")]
public string Name { get; set; }
[JsonProperty(PropertyName = "operator")]
public string OperatorProperty { get; set; }
[JsonProperty(PropertyName = "values")]
public IList<string> Values { get; set; }
public virtual void Validate();
}
public class Metric
{
public Metric();
public Metric(int16 count, MetricDimension dimension);
[JsonProperty(PropertyName = "count")]
public int16 Count { get; set; }
[JsonProperty(PropertyName = "dimension")]
public IList<MetricDimension> Dimension{ get; set; }
}