AIJsonSchemaCreateContext Struct
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee definieert u de context waarin een JSON-schema in een typegrafiek wordt gegenereerd.
public value class AIJsonSchemaCreateContext
public readonly struct AIJsonSchemaCreateContext
type AIJsonSchemaCreateContext = struct
Public Structure AIJsonSchemaCreateContext
- Overname
Opmerkingen
Deze struct wordt doorgegeven aan de door de gebruiker geleverde TransformSchemaNode callback door de CreateJsonSchema(Type, String, Boolean, Object, JsonSerializerOptions, AIJsonSchemaCreateOptions) methode en kan niet rechtstreeks worden geïnstantieerd.
Eigenschappen
| Name | Description |
|---|---|
| BaseTypeInfo |
Hiermee haalt u de typegegevens voor het polymorfe basistype op als deze wordt gegenereerd als een afgeleid type. |
| DeclaringType |
Hiermee wordt het declaratietype van de eigenschap of parameter opgehaald die wordt verwerkt. |
| ParameterAttributeProvider |
Hiermee haalt u de ICustomAttributeProvider parameter van de constructor op die is gekoppeld aan de bijbehorende PropertyInfo. |
| Path |
Hiermee haalt u het pad op naar het schemadocument dat momenteel wordt gegenereerd. |
| PropertyAttributeProvider |
Hiermee wordt de ICustomAttributeProvider bijbehorende eigenschap of het veld opgehaald dat wordt verwerkt. |
| PropertyInfo |
Hiermee haalt u op JsonPropertyInfo of het schema wordt gegenereerd voor een eigenschap. |
| TypeInfo |
Hiermee wordt het JsonTypeInfo type opgehaald dat wordt verwerkt. |
Methoden
| Name | Description |
|---|---|
| GetCustomAttribute<TAttribute>(Boolean) |
Hiermee wordt een aangepast kenmerk opgehaald van een opgegeven type dat wordt toegepast op de opgegeven schemaknooppuntcontext. |