AIJsonSchemaCreateContext Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Definiuje kontekst, w którym jest generowany schemat JSON w grafie typu.
public value class AIJsonSchemaCreateContext
public readonly struct AIJsonSchemaCreateContext
type AIJsonSchemaCreateContext = struct
Public Structure AIJsonSchemaCreateContext
- Dziedziczenie
Uwagi
Ta struktura jest przekazywana do wywołania zwrotnego dostarczonego TransformSchemaNode przez użytkownika przez metodę CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) i nie można utworzyć wystąpienia bezpośrednio.
Właściwości
| Nazwisko | Opis |
|---|---|
| BaseTypeInfo |
Pobiera informacje o typie polimorficznego, jeśli jest generowany jako typ pochodny. |
| DeclaringType |
Pobiera deklarowany typ przetwarzanej właściwości lub parametru. |
| ParameterAttributeProvider |
ICustomAttributeProvider Pobiera parametr konstruktora skojarzony z towarzyszącym PropertyInfoelementem . |
| Path |
Pobiera ścieżkę do aktualnie generowanego dokumentu schematu. |
| PropertyAttributeProvider |
ICustomAttributeProvider Pobiera odpowiedni element do przetwarzanej właściwości lub pola. |
| PropertyInfo |
Pobiera wartość JsonPropertyInfo , jeśli schemat jest generowany dla właściwości. |
| TypeInfo |
Pobiera element JsonTypeInfo dla przetwarzanego typu. |
Metody
| Nazwisko | Opis |
|---|---|
| GetCustomAttribute<TAttribute>(Boolean) |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego kontekstu węzła schematu. |