C# 在Swagger中重用定义

C# 在Swagger中重用定义,c#,.net-core,swagger,swashbuckle,C#,.net Core,Swagger,Swashbuckle,如何在不直接修改JSON的情况下重用在多个端点中重复出现的参数的Swagger定义。我看到的答案是通过JSON实现的,但我如何更改代码文件中的XML以生成具有全局部分的JSON呢。专门讨论.NET核心代码文件。 对于具体的模型,文档是使用$ref自动重用的,但我也想重用基本类型的定义。 在我的例子中,有一组端点具有类似的参数。 前- // /// ///MM格式的月份。 ///用户类型-内部用户、外部用户或试用用户 public void getProductsForMonth(字符串mont

如何在不直接修改JSON的情况下重用在多个端点中重复出现的参数的Swagger定义。我看到的答案是通过JSON实现的,但我如何更改代码文件中的XML以生成具有全局部分的JSON呢。专门讨论.NET核心代码文件。 对于具体的模型,文档是使用$ref自动重用的,但我也想重用基本类型的定义。 在我的例子中,有一组端点具有类似的参数。 前-

//
/// 
///MM格式的月份。
///用户类型-内部用户、外部用户或试用用户
public void getProductsForMonth(字符串monthKey,字符串userType)
///      
/// 
///用户类型-内部用户、外部用户或试用用户
public void GetAllProductSoftType(字符串用户类型)

这里重复参数usertype,我需要在代码中重复两个端点的定义。有没有办法在我的C#文件中指定可以重用其他端点的参数定义。

能否提供一些您正在考虑的示例场景参数的夸张定义应该只是代码的反映,可能代码中的模型被重复更新了代码示例中的问题不确定在该代码示例上可以重用什么,usertype是一个字符串参数,它应该像在代码中一样以虚张声势显示两次
/// <summary>     
/// </summary>
/// <param name="monthKey">Month in MM format.</param>
/// <param name="userType">Type of user - In house or external or trial user</param>
public void getProductsForMonth(string monthKey, string userType)
/// <summary>     
/// </summary>
/// <param name="userType">Type of user - In house or external or trial user</param>
public void getAllProductsOfType(string userType)