Swashbuckle.Swagger - additionalProperties = false

时间:2018-03-20 09:31:49

标签: c# swashbuckle openapi

我正在使用 package id =“Swashbuckle”version =“5.6.0”targetFramework =“net471”

我正在访问架构 http://SITE/swagger/docs/v1

属性'additionalProperties'不是printet。 我希望将其设置为:'additionalProperties:false'。

使用ISchemaFilter我只能在字段中添加模式类型。不要将其设置为false。有没有办法做到这一点?

using Newtonsoft.Json;
using System.Collections.Generic;

namespace Swashbuckle.Swagger
{
  public class Schema
  {
    public Dictionary<string, object> vendorExtensions = new Dictionary<string, object>();
    [JsonProperty("$ref")]
    public string @ref;
    public string format;
    public string title;
    public string description;
    public object @default;
    public int? multipleOf;
    public int? maximum;
    public bool? exclusiveMaximum;
    public int? minimum;
    public bool? exclusiveMinimum;
    public int? maxLength;
    public int? minLength;
    public string pattern;
    public int? maxItems;
    public int? minItems;
    public bool? uniqueItems;
    public int? maxProperties;
    public int? minProperties;
    public IList<string> required;
    public IList<object> @enum;
    public string type;
    public Schema items;
    public IList<Schema> allOf;
    public IDictionary<string, Schema> properties;
    public Schema additionalProperties;
    public string discriminator;
    public bool? readOnly;
    public Xml xml;
    public ExternalDocs externalDocs;
    public object example;
  }
}

0 个答案:

没有答案