JsonElement Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
RootElement, экземпляр которого создается из источника JSON.
public class JsonElement : MonoTouch.Dialog.RootElement
type JsonElement = class
inherit RootElement
- Наследование
Комментарии
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) |