123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281 |
- <?xml version="1.0"?>
- <doc>
- <assembly>
- <name>Swashbuckle.AspNetCore.SwaggerGen</name>
- </assembly>
- <members>
- <member name="T:Microsoft.Extensions.ApiDescriptions.IDocumentProvider">
- <summary>
- This service will be looked up by name from the service collection when using
- the <c>dotnet-getdocument</c> tool from the Microsoft.Extensions.ApiDescription.Server package.
- </summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.SwaggerDoc(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.String,Microsoft.OpenApi.Models.OpenApiInfo)">
- <summary>
- Define one or more documents to be created by the Swagger generator
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="name">A URI-friendly name that uniquely identifies the document</param>
- <param name="info">Global metadata to be included in the Swagger output</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.DocInclusionPredicate(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.String,Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription,System.Boolean})">
- <summary>
- Provide a custom strategy for selecting actions.
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="predicate">
- A lambda that returns true/false based on document name and ApiDescription
- </param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.IgnoreObsoleteActions(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Ignore any actions that are decorated with the ObsoleteAttribute
- </summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.ResolveConflictingActions(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription},Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription})">
- <summary>
- Merge actions that have conflicting HTTP methods and paths (must be unique for Swagger 2.0)
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="resolver"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.CustomOperationIds(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription,System.String})">
- <summary>
- Provide a custom strategy for assigning "operationId" to operations
- </summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.TagActionsBy(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription,System.String})">
- <summary>
- Provide a custom strategy for assigning a default "tag" to operations
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="tagSelector"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.TagActionsBy(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription,System.Collections.Generic.IList{System.String}})">
- <summary>
- Provide a custom strategy for assigning "tags" to actions
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="tagsSelector"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.OrderActionsBy(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{Microsoft.AspNetCore.Mvc.ApiExplorer.ApiDescription,System.String})">
- <summary>
- Provide a custom strategy for sorting actions before they're transformed into the Swagger format
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="sortKeySelector"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.SortSchemasWith(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Collections.Generic.IComparer{System.String})">
- <summary>
- Provide a custom comprarer to sort schemas with
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="schemaComparer"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.DescribeAllParametersInCamelCase(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Describe all parameters, regardless of how they appear in code, in camelCase
- </summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.AddServer(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,Microsoft.OpenApi.Models.OpenApiServer)">
- <summary>
- Provide specific server information to include in the generated Swagger document
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="server">A description of the server</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.AddSecurityDefinition(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.String,Microsoft.OpenApi.Models.OpenApiSecurityScheme)">
- <summary>
- Add one or more "securityDefinitions", describing how your API is protected, to the generated Swagger
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="name">A unique name for the scheme, as per the Swagger spec.</param>
- <param name="securityScheme">
- A description of the scheme - can be an instance of BasicAuthScheme, ApiKeyScheme or OAuth2Scheme
- </param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.AddSecurityRequirement(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,Microsoft.OpenApi.Models.OpenApiSecurityRequirement)">
- <summary>
- Adds a global security requirement
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="securityRequirement">
- A dictionary of required schemes (logical AND). Keys must correspond to schemes defined through AddSecurityDefinition
- If the scheme is of type "oauth2", then the value is a list of scopes, otherwise it MUST be an empty array
- </param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.MapType(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Type,System.Func{Microsoft.OpenApi.Models.OpenApiSchema})">
- <summary>
- Provide a custom mapping, for a given type, to the Swagger-flavored JSONSchema
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="type">System type</param>
- <param name="schemaFactory">A factory method that generates Schema's for the provided type</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.MapType``1(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{Microsoft.OpenApi.Models.OpenApiSchema})">
- <summary>
- Provide a custom mapping, for a given type, to the Swagger-flavored JSONSchema
- </summary>
- <typeparam name="T">System type</typeparam>
- <param name="swaggerGenOptions"></param>
- <param name="schemaFactory">A factory method that generates Schema's for the provided type</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.UseInlineDefinitionsForEnums(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Generate inline schema definitions (as opposed to referencing a shared definition) for enum parameters and properties
- </summary>
- <param name="swaggerGenOptions"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.CustomSchemaIds(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Type,System.String})">
- <summary>
- Provide a custom strategy for generating the unique Id's that are used to reference object Schema's
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="schemaIdSelector">
- A lambda that returns a unique identifier for the provided system type
- </param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.IgnoreObsoleteProperties(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Ignore any properties that are decorated with the ObsoleteAttribute
- </summary>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.UseAllOfForInheritance(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Enables composite schema generation. If enabled, subtype schemas will contain the allOf construct to
- incorporate properties from the base class instead of defining those properties inline.
- </summary>
- <param name="swaggerGenOptions"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.UseOneOfForPolymorphism(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Enables polymorphic schema generation. If enabled, request and response schemas will contain the oneOf
- construct to describe sub types as a set of alternative schemas.
- </summary>
- <param name="swaggerGenOptions"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.SelectSubTypesUsing(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Type}})">
- <summary>
- To support polymorphism and inheritance behavior, Swashbuckle needs to detect the "known" subtypes for a given base type.
- That is, the subtypes exposed by your API. By default, this will be any subtypes in the same assembly as the base type.
- To override this, you can provide a custom selector function. This setting is only applicable when used in conjunction with
- UseOneOfForPolymorphism and/or UseAllOfForInheritance.
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="customSelector"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.SelectDiscriminatorNameUsing(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Type,System.String})">
- <summary>
- If the configured serializer supports polymorphic serialization/deserialization by emitting/accepting a special "discriminator" property,
- and UseOneOfForPolymorphism is enabled, then Swashbuckle will include a description for that property based on the serializer's behavior.
- However, if you've customized your serializer to support polymorphism, you can provide a custom strategy to tell Swashbuckle which property,
- for a given type, will be used as a discriminator. This setting is only applicable when used in conjunction with UseOneOfForPolymorphism.
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="customSelector"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.SelectDiscriminatorValueUsing(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Type,System.String})">
- <summary>
- If the configured serializer supports polymorphic serialization/deserialization by emitting/accepting a special "discriminator" property,
- and UseOneOfForPolymorphism is enabled, then Swashbuckle will include a mapping of possible discriminator values to schema definitions.
- However, if you've customized your serializer to support polymorphism, you can provide a custom mapping strategy to tell Swashbuckle what
- the discriminator value should be for a given sub type. This setting is only applicable when used in conjunction with UseOneOfForPolymorphism.
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="customSelector"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.UseAllOfToExtendReferenceSchemas(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Extend reference schemas (using the allOf construct) so that contextual metadata can be applied to all parameter and property schemas
- </summary>
- <param name="swaggerGenOptions"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.SupportNonNullableReferenceTypes(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions)">
- <summary>
- Enable detection of non nullable reference types to set Nullable flag accordingly on schema properties
- </summary>
- <param name="swaggerGenOptions"></param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.InferSecuritySchemes(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Collections.Generic.IEnumerable{Microsoft.AspNetCore.Authentication.AuthenticationScheme},System.Collections.Generic.IDictionary{System.String,Microsoft.OpenApi.Models.OpenApiSecurityScheme}})">
- <summary>
- Automatically infer security schemes from authentication/authorization state in ASP.NET Core.
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="securitySchemesSelector">
- Provide alternative implementation that maps ASP.NET Core Authentication schemes to Open API security schemes
- </param>
- <remarks>Currently only supports JWT Bearer authentication</remarks>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.SchemaFilter``1(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Object[])">
- <summary>
- Extend the Swagger Generator with "filters" that can modify Schemas after they're initially generated
- </summary>
- <typeparam name="TFilter">A type that derives from ISchemaFilter</typeparam>
- <param name="swaggerGenOptions"></param>
- <param name="arguments">Optionally inject parameters through filter constructors</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.ParameterFilter``1(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Object[])">
- <summary>
- Extend the Swagger Generator with "filters" that can modify Parameters after they're initially generated
- </summary>
- <typeparam name="TFilter">A type that derives from IParameterFilter</typeparam>
- <param name="swaggerGenOptions"></param>
- <param name="arguments">Optionally inject parameters through filter constructors</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.RequestBodyFilter``1(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Object[])">
- <summary>
- Extend the Swagger Generator with "filters" that can modify RequestBodys after they're initially generated
- </summary>
- <typeparam name="TFilter">A type that derives from IRequestBodyFilter</typeparam>
- <param name="swaggerGenOptions"></param>
- <param name="arguments">Optionally inject parameters through filter constructors</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.OperationFilter``1(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Object[])">
- <summary>
- Extend the Swagger Generator with "filters" that can modify Operations after they're initially generated
- </summary>
- <typeparam name="TFilter">A type that derives from IOperationFilter</typeparam>
- <param name="swaggerGenOptions"></param>
- <param name="arguments">Optionally inject parameters through filter constructors</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.DocumentFilter``1(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Object[])">
- <summary>
- Extend the Swagger Generator with "filters" that can modify SwaggerDocuments after they're initially generated
- </summary>
- <typeparam name="TFilter">A type that derives from IDocumentFilter</typeparam>
- <param name="swaggerGenOptions"></param>
- <param name="arguments">Optionally inject parameters through filter constructors</param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.IncludeXmlComments(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Xml.XPath.XPathDocument},System.Boolean)">
- <summary>
- Inject human-friendly descriptions for Operations, Parameters and Schemas based on XML Comment files
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="xmlDocFactory">A factory method that returns XML Comments as an XPathDocument</param>
- <param name="includeControllerXmlComments">
- Flag to indicate if controller XML comments (i.e. summary) should be used to assign Tag descriptions.
- Don't set this flag if you're customizing the default tag for operations via TagActionsBy.
- </param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.IncludeXmlComments(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.String,System.Boolean)">
- <summary>
- Inject human-friendly descriptions for Operations, Parameters and Schemas based on XML Comment files
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="filePath">An absolute path to the file that contains XML Comments</param>
- <param name="includeControllerXmlComments">
- Flag to indicate if controller XML comments (i.e. summary) should be used to assign Tag descriptions.
- Don't set this flag if you're customizing the default tag for operations via TagActionsBy.
- </param>
- </member>
- <member name="M:Microsoft.Extensions.DependencyInjection.SwaggerGenOptionsExtensions.GeneratePolymorphicSchemas(Swashbuckle.AspNetCore.SwaggerGen.SwaggerGenOptions,System.Func{System.Type,System.Collections.Generic.IEnumerable{System.Type}},System.Func{System.Type,System.String})">
- <summary>
- Generate polymorphic schemas (i.e. "oneOf") based on discovered subtypes.
- Deprecated: Use the \"UseOneOfForPolymorphism\" and \"UseAllOfForInheritance\" settings instead
- </summary>
- <param name="swaggerGenOptions"></param>
- <param name="subTypesResolver"></param>
- <param name="discriminatorSelector"></param>
- </member>
- </members>
- </doc>
|