#### [Pf2e\.Scrapper](index.md 'index') ### [Pf2e\.Scrapper\.SchemaBuilder](Pf2e.Scrapper.SchemaBuilder.md 'Pf2e\.Scrapper\.SchemaBuilder') ## SchemaNode Class Элемент схемы данных\. ```csharp internal class SchemaNode ``` Inheritance [System\.Object](https://docs.microsoft.com/en-us/dotnet/api/System.Object 'System\.Object') 🡒 SchemaNode ### Example Пример использования: ```csharp SchemaNode schema = new (); // Создание схемы данных data = JObject.Parse(reader.ReadToEnd()); // Загрузка данных schema.AddValue(data); // Добавление данных ``` | Constructors | | | :--- | :--- | | [SchemaNode\(\)](SchemaNode.SchemaNode.md#Pf2e.Scrapper.SchemaBuilder.SchemaNode.SchemaNode() 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.SchemaNode\(\)') | Конструктор корневого элемента\. | | [SchemaNode\(SchemaNode, string\)](SchemaNode.SchemaNode.md#Pf2e.Scrapper.SchemaBuilder.SchemaNode.SchemaNode(Pf2e.Scrapper.SchemaBuilder.SchemaNode,string) 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.SchemaNode\(Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode, string\)') | Конструктор элемента схемы данных\. | | Fields | | | :--- | :--- | | [ElementLimit](SchemaNode.ElementLimit.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.ElementLimit') | Предел количество отображаемых элементов\. | | [IsNullable](SchemaNode.IsNullable.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.IsNullable') | Указание, может ли этот элемент отсутсвовать в структуре данных\. | | [Name](SchemaNode.Name.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Name') | Отображаемое имя элемента\. | | [Parent](SchemaNode.Parent.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Parent') | Родительский элемент\. | | [Path](SchemaNode.Path.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Path') | Путь к элементу\. | | [Resolver](SchemaNode.Resolver.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Resolver') | Объект для определения типа поля в схеме данных\. | | [Root](SchemaNode.Root.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Root') | Указание, является ли элемент корневым\. | | [Tab](SchemaNode.Tab.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Tab') | Отступ для строкового представления\. | | [Types](SchemaNode.Types.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Types') | Типы данных, использующиеся в элементе\. | | Properties | | | :--- | :--- | | [IsSimple](SchemaNode.IsSimple.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.IsSimple') | Указание, является ли тип элемента простым\. | | [RootNode](SchemaNode.RootNode.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.RootNode') | Корневой элемент схемы данных\. | | [Values](SchemaNode.Values.md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Values') | Количество значений, добавленных в тип\. | | Methods | | | :--- | :--- | | [AddValue\(JToken\)](SchemaNode.AddValue(JToken).md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.AddValue\(Newtonsoft\.Json\.Linq\.JToken\)') | Добавление нового возможного значения\. | | [Beautify\(\)](SchemaNode.Beautify().md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Beautify\(\)') | Подготовка элемента к красивому представлению\. | | [FormatYaml\(List<Dictionary<string,string>>\)](SchemaNode.FormatYaml(List_Dictionary_string,string__).md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.FormatYaml\(System\.Collections\.Generic\.List\\>\)') | Форматирование данных в YAML\. | | [GetTypeName\(\)](SchemaNode.GetTypeName().md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.GetTypeName\(\)') | Получение строкового представоения типа элемента\. | | [Indent\(string\)](SchemaNode.Indent(string).md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.Indent\(string\)') | Увеличение отступа строки\. | | [ToString\(\)](SchemaNode.ToString().md 'Pf2e\.Scrapper\.SchemaBuilder\.SchemaNode\.ToString\(\)') | Полное строковое представление элемента\. |