AIJsonSchemaCreateContext Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |