OpenApiDocumentTransformerContext.GetOrCreateSchemaAsync Méthode

Définition

Obtient ou crée un OpenApiSchema type pour le type spécifié.

public System.Threading.Tasks.Task<Microsoft.OpenApi.OpenApiSchema> GetOrCreateSchemaAsync(Type type, Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription? parameterDescription = default, System.Threading.CancellationToken cancellationToken = default);
member this.GetOrCreateSchemaAsync : Type * Microsoft.AspNetCore.Mvc.ApiExplorer.ApiParameterDescription * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.OpenApi.OpenApiSchema>
Public Function GetOrCreateSchemaAsync (type As Type, Optional parameterDescription As ApiParameterDescription = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of OpenApiSchema)

Paramètres

type
Type

Type pour lequel le schéma est créé.

parameterDescription
ApiParameterDescription

Description facultative du paramètre pour augmenter le schéma.

cancellationToken
CancellationToken

Jeton d’annulation pour annuler l’opération.

Retours

Tâche qui représente l’opération asynchrone, avec une valeur de type OpenApiSchema.

Remarques

Le schéma retourné est augmenté avec tous IOpenApiSchemaTransformerles s inscrits sur le document. S’il parameterDescription n’est pas null, le schéma est également augmenté avec les informations, telles que les ApiParameterDescription valeurs par défaut et les métadonnées de validation.

S’applique à