System\Text\Json\Schema\JsonSchema.cs (25)
53public JsonSchemaType Type { get => _type; set { VerifyMutable(); _type = value; } }
54private JsonSchemaType _type = JsonSchemaType.Any;
113Count(Type != JsonSchemaType.Any);
145if (Type != JsonSchemaType.Any)
147Type |= JsonSchemaType.Null;
290private static ReadOnlySpan<JsonSchemaType> s_schemaValues =>
293JsonSchemaType.String,
294JsonSchemaType.Integer,
295JsonSchemaType.Number,
296JsonSchemaType.Boolean,
297JsonSchemaType.Array,
298JsonSchemaType.Object,
299JsonSchemaType.Null,
312public static JsonNode? MapSchemaType(JsonSchemaType schemaType)
314if (schemaType is JsonSchemaType.Any)
325foreach (JsonSchemaType type in s_schemaValues)
335static string? ToIdentifier(JsonSchemaType schemaType)
339JsonSchemaType.Null => "null",
340JsonSchemaType.Boolean => "boolean",
341JsonSchemaType.Integer => "integer",
342JsonSchemaType.Number => "number",
343JsonSchemaType.String => "string",
344JsonSchemaType.Array => "array",
345JsonSchemaType.Object => "object",