如何在 azure apim 中一般记录可枚举的上下文数据?

how to generically log enumerable context data in azure apim?

你有办法在 Azure APIM 中记录可枚举的上下文数据吗?例如,包含 context.Api.Protocols returns:

的策略
  context.Api.Protocols: System.Collections.Immutable.ImmutableArray`1[
    System.String
  ]

但是,我希望策略 return 实际协议的列表而不仅仅是类型。我可以在策略中包含通用代码语句或表达式来执行此操作吗?

没有我能想到的内置内容,所以您最好的选择可能只是 string.Join 调用:

string.Join(", ", context.Protocols)