Compartilhar via


JsonElement Classe

Definição

RootElement que é instanciado de uma fonte Json.

public class JsonElement : MonoTouch.Dialog.RootElement
type JsonElement = class
    inherit RootElement
Herança
JsonElement

Comentários

O JsonElement é uma sublcass de RootElement que estende um RootElement para poder carregar o conteúdo do filho aninhado de uma URL local ou remota.

O JsonElement é um RootElement que pode ser instanciado em duas formas. Uma versão cria um RootElement que carregará o conteúdo sob demanda, eles são criados usando os construtores JsonElement, que usam um argumento extra no final, a URL da qual carregar o conteúdo:

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

O outro formulário cria os dados de um arquivo local ou de um System.Json.JsonObject existente que você já analisou:


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

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

Consulte README.markdown incluído com MonoTouch.Dialog para obter detalhes sobre a marcação.

Construtores

JsonElement(String, Group, String)

Cria um RootElement com seu conteúdo aninhado do conteúdo do arquivo Json na URL especificada.

JsonElement(String, Int32, Int32, String)

Cria um RootElement com seu conteúdo aninhado do conteúdo do arquivo Json na URL especificada.

JsonElement(String, String)

Cria um RootElement com seu conteúdo aninhado do conteúdo do arquivo Json na URL especificada.

Campos

Caption

A legenda a ser exibida para este determinado elemento

(Herdado de Element)
createOnSelected

Delegado invocado quando RootElement é tocado.

(Herdado de RootElement)
NeedColorUpdate

Defina para direcionar o DialogViewController para chamar o método WillDisplay em células que implementam IColorizeBackground.

(Herdado de RootElement)
Parent

Manipule para o objeto de contêiner.

(Herdado de Element)
TableView

O UITableView que está renderizando o RootElement atual.

(Herdado de RootElement)
UnevenRows

Informa se as linhas têm o mesmo tamanho ou não.

(Herdado de RootElement)
Url

A URL a ser carregada se o elemento estiver selecionado.

Propriedades

CellKey

As subclasses que substituem o método GetCell também devem substituir esse método

(Herdado de Element)
Count

Número de seções neste RootElement.

(Herdado de RootElement)
DateKind

RootElement que é instanciado de uma fonte Json.

IndexPath

Retorna o IndexPath de um determinado elemento. Isso só é válido para elementos folha, ele não funciona para um RootElement de toplevel ou uma Seção de se o Elemento ainda não foi anexado.

(Herdado de Element)
Item[Int32]

Retorna a seção no índice especificado.

(Herdado de RootElement)
Item[String]

Pesquisa um elemento específico do dicionário Json que tinha sua propriedade "id" definida com o mesmo valor que a chave

RadioSelected

O item radio selecionado no momento em toda a Raiz.

(Herdado de RootElement)

Métodos

Add(IEnumerable<Section>)

Adiciona todas as seções no IEnumerable a esse elemento raiz.

(Herdado de RootElement)
Add(Section)

Adiciona uma nova seção a este RootElement

(Herdado de RootElement)
Clear()

Remove todas as seções deste RootElement.

(Herdado de RootElement)
Deselected(DialogViewController, UITableView, NSIndexPath)

RootElement que é instanciado de uma fonte Json.

(Herdado de Element)
Dispose()

RootElement que é instanciado de uma fonte Json.

(Herdado de Element)
Dispose(Boolean)

Libera os recursos mantidos por este RootElement e seus filhos.

(Herdado de RootElement)
FromFile(String, Object)

Cria um RootElement com seu conteúdo aninhado do conteúdo do arquivo Json no caminho especificado.

FromFile(String)

Cria um RootElement com seu conteúdo aninhado do conteúdo do arquivo Json no caminho especificado.

FromJson(JsonElement, JsonObject, Object)

Cria um RootElement com seu conteúdo aninhado com base no conteúdo do objeto Json..

FromJson(JsonObject, Object)

Cria um RootElement com seu conteúdo aninhado com base no conteúdo do objeto Json..

FromJson(JsonObject)

Cria um RootElement com seu conteúdo aninhado com base no conteúdo do objeto Json..

GetActiveCell()

RootElement que é instanciado de uma fonte Json.

(Herdado de Element)
GetCell(UITableView)

RootElement que é instanciado de uma fonte Json.

GetContainerTableView()

RootElement que é instanciado de uma fonte Json.

(Herdado de Element)
GetImmediateRootElement()

Se a célula estiver anexada, retornará o RootElement imediato

(Herdado de Element)
Insert(Int32, Section)

Insere uma nova seção no RootElement

(Herdado de RootElement)
Insert(Int32, UITableViewRowAnimation, Section[])

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
MakeViewController()

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
Matches(String)

Método invocado para determinar se a célula corresponde ao texto fornecido, nunca invocado com um valor nulo ou uma cadeia de caracteres vazia.

(Herdado de Element)
Prepare()

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
PrepareDialogViewController(UIViewController)

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
Reload(Element, UITableViewRowAnimation)

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
Reload(Section, UITableViewRowAnimation)

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
Remove(Section, UITableViewRowAnimation)

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
Remove(Section)

Remove a seção especificada deste RootElement usando a animação padrão.

(Herdado de RootElement)
RemoveAt(Int32, UITableViewRowAnimation)

RootElement que é instanciado de uma fonte Json.

(Herdado de RootElement)
RemoveAt(Int32)

Remove uma seção em um local especificado usando a animação padrão.

(Herdado de RootElement)
Selected(DialogViewController, UITableView, NSIndexPath)

RootElement que é instanciado de uma fonte Json.

Summary()

Retorna um resumo do valor representado por esse objeto, adequado para renderização como resultado de um RootElement com objetos filho.

(Herdado de Element)

Implantações explícitas de interface

IEnumerable.GetEnumerator()

Enumerador que retorna todas as seções no RootElement.

(Herdado de RootElement)
IEnumerable<Section>.GetEnumerator()

Enumerador que retorna todas as seções neste RootElement.

(Herdado de RootElement)

Aplica-se a