AIJsonSchemaCreateContext Struct

Definitie

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
AIJsonSchemaCreateContext

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.

Van toepassing op