Compartilhar via


OpenApiOptions Classe

Definição

Opções para dar suporte à construção de documentos OpenAPI.

public sealed class OpenApiOptions
type OpenApiOptions = class
Public NotInheritable Class OpenApiOptions
Herança
OpenApiOptions

Construtores

OpenApiOptions()

Inicializa uma nova instância da classe OpenApiOptions com o predicado de ShouldInclude padrão.

Propriedades

DocumentName

O nome do documento OpenAPI ao qual esta instância OpenApiOptions está associada.

OpenApiVersion

A versão da especificação OpenAPI a ser usada. O padrão é OpenApi3_0.

ShouldInclude

Um delegado para determinar se um determinado ApiDescription deve ser incluído no documento OpenAPI especificado.

Métodos

UseOperationTransformer(Func<OpenApiOperation,OpenApiOperationTransformerContext,CancellationToken,Task>)

Registra um determinado delegado como um transformador de operação na instância de OpenApiOptions atual.

UseSchemaTransformer(Func<OpenApiSchema,OpenApiSchemaTransformerContext,CancellationToken,Task>)

Registra um determinado delegado como um transformador de esquema na instância de OpenApiOptions atual.

UseTransformer(Func<OpenApiDocument,OpenApiDocumentTransformerContext,CancellationToken,Task>)

Registra um determinado delegado como um transformador de documento na instância de OpenApiOptions atual.

UseTransformer(IOpenApiDocumentTransformer)

Registra uma determinada instância de IOpenApiDocumentTransformer na instância de OpenApiOptions atual.

UseTransformer<TTransformerType>()

Registra um novo transformador de documento na instância de OpenApiOptions atual.

Aplica-se a