Поделиться через


JsonElement Класс

Определение

RootElement, экземпляр которого создается из источника JSON.

public class JsonElement : MonoTouch.Dialog.RootElement
type JsonElement = class
    inherit RootElement
Наследование
JsonElement

Комментарии

JsonElement — это подсвязка RootElement, расширяющая RootElement для загрузки содержимого вложенного дочернего элемента из локального или удаленного URL-адреса.

JsonElement — это элемент RootElement, экземпляр которого можно создать в двух формах. Одна версия создает RootElement, который загружает содержимое по запросу. Они создаются с помощью конструкторов JsonElement, которые принимают дополнительный аргумент в конце, URL-адрес для загрузки содержимого:

var je = new JsonElement ("Dynamic Data", "https://tirania.org/tmp/demo.json");

Другая форма создает данные из локального файла или существующего объекта System.Json.JsonObject, который вы уже выполнили:


var je = JsonElement.FromFile ("json.sample");

using (var reader = File.OpenRead ("json.sample"))
    return JsonElement.FromJson (JsonObject.Load (reader) as JsonObject, arg);

Дополнительные сведения о разметке см. в разделе README.markdown, включенном в MonoTouch.Dialog.

Конструкторы

JsonElement(String, Group, String)

Создает Элемент RootElement с вложенным содержимым из содержимого JSON-файла по указанному URL-адресу.

JsonElement(String, Int32, Int32, String)

Создает Элемент RootElement с вложенным содержимым из содержимого JSON-файла по указанному URL-адресу.

JsonElement(String, String)

Создает Элемент RootElement с вложенным содержимым из содержимого JSON-файла по указанному URL-адресу.

Поля

Caption

Заголовок, отображаемый для данного элемента

(Унаследовано от Element)
createOnSelected

Делегат вызывается при нажатии элемента RootElement.

(Унаследовано от RootElement)
NeedColorUpdate

Задайте для перенаправления DialogViewController для вызова метода WillDisplay в ячейках, реализующих IColorizeBackground.

(Унаследовано от RootElement)
Parent

Дескриптор объекта контейнера.

(Унаследовано от Element)
TableView

UITableView, отрисовывая текущий элемент RootElement.

(Унаследовано от RootElement)
UnevenRows

Сообщает, имеют ли строки одинаковый размер.

(Унаследовано от RootElement)
Url

URL-адрес для загрузки, если выбран элемент.

Свойства

CellKey

Подклассы, которые переопределяют метод GetCell, также должны переопределять этот метод

(Унаследовано от Element)
Count

Количество разделов в этом элементе RootElement.

(Унаследовано от RootElement)
DateKind

RootElement, экземпляр которого создается из источника JSON.

IndexPath

Возвращает IndexPath заданного элемента. Это допустимо только для конечных элементов, оно не работает для toplevel RootElement или Section , если элемент еще не присоединен.

(Унаследовано от Element)
Item[Int32]

Возвращает раздел по указанному индексу.

(Унаследовано от RootElement)
Item[String]

Поиск определенного элемента из словаря Json, для которого свойству id присвоено то же значение, что и ключу.

RadioSelected

Выбранный элемент Radio во всем корневом элементе.

(Унаследовано от RootElement)

Методы

Add(IEnumerable<Section>)

Добавляет все разделы в IEnumerable в этот корневой элемент.

(Унаследовано от RootElement)
Add(Section)

Добавляет новый раздел в этот элемент RootElement.

(Унаследовано от RootElement)
Clear()

Удаляет все разделы из этого элемента RootElement.

(Унаследовано от RootElement)
Deselected(DialogViewController, UITableView, NSIndexPath)

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от Element)
Dispose()

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от Element)
Dispose(Boolean)

Освобождает ресурсы, хранящиеся в rootElement и его дочерних элементах.

(Унаследовано от RootElement)
FromFile(String, Object)

Создает Элемент RootElement с вложенным содержимым из содержимого JSON-файла по указанному пути.

FromFile(String)

Создает Элемент RootElement с вложенным содержимым из содержимого JSON-файла по указанному пути.

FromJson(JsonElement, JsonObject, Object)

Создает Элемент RootElement с вложенным содержимым из содержимого объекта Json.

FromJson(JsonObject, Object)

Создает Элемент RootElement с вложенным содержимым из содержимого объекта Json.

FromJson(JsonObject)

Создает Элемент RootElement с вложенным содержимым из содержимого объекта Json.

GetActiveCell()

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от Element)
GetCell(UITableView)

RootElement, экземпляр которого создается из источника JSON.

GetContainerTableView()

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от Element)
GetImmediateRootElement()

Если ячейка присоединена, возвращается непосредственный элемент RootElement.

(Унаследовано от Element)
Insert(Int32, Section)

Вставка нового раздела в Элемент RootElement

(Унаследовано от RootElement)
Insert(Int32, UITableViewRowAnimation, Section[])

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
MakeViewController()

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
Matches(String)

Метод, вызываемый для определения соответствия ячейки заданному тексту, никогда не вызываемый со значением NULL или пустой строкой.

(Унаследовано от Element)
Prepare()

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
PrepareDialogViewController(UIViewController)

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
Reload(Element, UITableViewRowAnimation)

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
Reload(Section, UITableViewRowAnimation)

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
Remove(Section, UITableViewRowAnimation)

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
Remove(Section)

Удаляет указанный раздел из этого элемента RootElement с помощью анимации по умолчанию.

(Унаследовано от RootElement)
RemoveAt(Int32, UITableViewRowAnimation)

RootElement, экземпляр которого создается из источника JSON.

(Унаследовано от RootElement)
RemoveAt(Int32)

Удаляет раздел в указанном расположении с помощью анимации по умолчанию.

(Унаследовано от RootElement)
Selected(DialogViewController, UITableView, NSIndexPath)

RootElement, экземпляр которого создается из источника JSON.

Summary()

Возвращает сводку значения, представленного этим объектом, подходящего для отрисовки в качестве результата RootElement с дочерними объектами.

(Унаследовано от Element)

Явные реализации интерфейса

IEnumerable.GetEnumerator()

Перечислитель, возвращающий все разделы в RootElement.

(Унаследовано от RootElement)
IEnumerable<Section>.GetEnumerator()

Перечислитель, возвращающий все разделы в этом элементе RootElement.

(Унаследовано от RootElement)

Применяется к