PropertyTree

public string? Value { get; set; }

Language: C#

Значение свойства, если есть

public IEnumerable<string> Keys

Language: C#

Ключи ветвей свойства

public void AddBranch(string key, PropertyTree branch)

Language: C#

Добавляет ветвь по указанному ключу

Parameters:

  • key: Ключ ветви
  • branch: Ветвь свойства

public void Add(string path, string value)

Language: C#

Добавляет значение по указанному пути ключей

Parameters:

  • path: Путь к ветви через точки
  • value: Значение свойства

public void Remove(string path)

Language: C#

Удаляет ветвь или значение по указанному пути ключей

Parameters:

  • path: Путь к ветви через точки

public void Write(TextWriter writer, string path)

Language: C#

Записывает свойства в указанный текстовый поток рекурсивно

Parameters:

  • writer: Текстовый поток для записи
  • path: Текущий путь к ветви

public IEnumerator<KeyValuePair<string, PropertyTree>> GetEnumerator()

Language: C#

Перечислитель для обхода ветвей свойства

Returns: Перечислитель ключей и ветвей свойства