我正在使用 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;
}
}