Idioma

AIJsonSchemaCreateContext Estrutura

Definição

Define o contexto no qual um esquema JSON em um grafo de tipo está sendo gerado.

public value class AIJsonSchemaCreateContext
public readonly struct AIJsonSchemaCreateContext
type AIJsonSchemaCreateContext = struct
Public Structure AIJsonSchemaCreateContext
Herança
AIJsonSchemaCreateContext

Comentários

Esse struct está sendo passado para o retorno de chamada fornecido TransformSchemaNode pelo usuário pelo CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) método e não pode ser instanciado diretamente.

Propriedades

Nome Description
BaseTypeInfo

Obtém as informações de tipo para o tipo de base polimórfico se gerado como um tipo derivado.

DeclaringType

Obtém o tipo de declaração da propriedade ou parâmetro que está sendo processado.

ParameterAttributeProvider

Obtém o ICustomAttributeProvider parâmetro do construtor associado ao acompanhamento PropertyInfo.

Path

Obtém o caminho para o documento de esquema que está sendo gerado no momento.

PropertyAttributeProvider

Obtém o ICustomAttributeProvider correspondente à propriedade ou campo que está sendo processado.

PropertyInfo

Obtém o JsonPropertyInfo se o esquema está sendo gerado para uma propriedade.

TypeInfo

Obtém o JsonTypeInfo tipo que está sendo processado.

Métodos

Nome Description
GetCustomAttribute<TAttribute>(Boolean)

Recupera um atributo personalizado de um tipo especificado que é aplicado ao contexto de nó de esquema especificado.

Aplica-se a