#### [Pf2e\.Scrapper](index.md 'index') ### [Pf2e\.Scrapper\.SchemaBuilder\.Types](Pf2e.Scrapper.SchemaBuilder.Types.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types') ## AbstractSchemaType Class Абстрактный тип представоления данных в схеме\. ```csharp internal abstract class AbstractSchemaType ``` Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 AbstractSchemaType Derived ↳ [ArraySchemaType](ArraySchemaType.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.ArraySchemaType') ↳ [DictionarySchemaType](DictionarySchemaType.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.DictionarySchemaType') ↳ [IgnoreSchemaType](IgnoreSchemaType.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.IgnoreSchemaType') ↳ [ObjectSchemaType](ObjectSchemaType.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.ObjectSchemaType') ↳ [StaticSchemaType](StaticSchemaType.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.StaticSchemaType') | Constructors | | | :--- | :--- | | [AbstractSchemaType\(SchemaNode\)](AbstractSchemaType.AbstractSchemaType(SchemaNode).md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.AbstractSchemaType\(Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\)') | Абстрактный тип представоления данных в схеме\. | | Fields | | | :--- | :--- | | [Parent](AbstractSchemaType.Parent.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.Parent') | Элемент схемы данных, к которому относится тип\. | | Properties | | | :--- | :--- | | [Resolver](AbstractSchemaType.Resolver.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.Resolver') | Объект для определения типа поля в схеме данных\. | | [Root](AbstractSchemaType.Root.md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.Root') | Корневой элемент схемы данных\. | | Methods | | | :--- | :--- | | [AddValue\(JToken\)](AbstractSchemaType.AddValue(JToken).md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.AddValue\(Newtonsoft\.Json\.Linq\.JToken\)') | Добавление нового значения\. | | [Beautify\(\)](AbstractSchemaType.Beautify().md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.Beautify\(\)') | Подготовка типа к красивому представлению\. | | [GetTypeName\(\)](AbstractSchemaType.GetTypeName().md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.GetTypeName\(\)') | Получение строкового представоения типа элемента\. | | [GetYamlData\(\)](AbstractSchemaType.GetYamlData().md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.GetYamlData\(\)') | Получение данных для форматирования в YAML\. | | [IsCompatibleValue\(JToken\)](AbstractSchemaType.IsCompatibleValue(JToken).md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.IsCompatibleValue\(Newtonsoft\.Json\.Linq\.JToken\)') | Проверка, что значение совместимо с текущим типом\. | | [ToString\(\)](AbstractSchemaType.ToString().md 'Pf2e\.Scrapper\.SchemaBuilder\.Types\.AbstractSchemaType\.ToString\(\)') | Полное строковое представление элемента\. |