JsonElement Classe

Definizione

RootElement creato da un'istanza di un'origine Json.

public class JsonElement : MonoTouch.Dialog.RootElement
type JsonElement = class
    inherit RootElement
Ereditarietà
JsonElement

Commenti

JsonElement è una sublcass di RootElement che estende un elemento RootElement per poter caricare il contenuto di un elemento figlio annidato da un URL locale o remoto.

JsonElement è un elemento RootElement che può essere creato in due moduli. Una versione crea un elemento RootElement che caricherà il contenuto su richiesta, queste vengono create usando i costruttori JsonElement, che accettano un argomento aggiuntivo alla fine, l'URL da cui caricare il contenuto:

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

L'altro modulo crea i dati da un file locale o da un oggetto System.Json.JsonObject esistente già analizzato:


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

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

Per informazioni dettagliate sul markup, vedere README.markdown incluso in MonoTouch.Dialog.

Costruttori

JsonElement(String, Group, String)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto del file Json nell'URL specificato.

JsonElement(String, Int32, Int32, String)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto del file Json nell'URL specificato.

JsonElement(String, String)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto del file Json nell'URL specificato.

Campi

Caption

Didascalia da visualizzare per questo elemento specificato

(Ereditato da Element)
createOnSelected

Delegato richiamato quando rootElement viene toccato.

(Ereditato da RootElement)
NeedColorUpdate

Impostare per indirizzare DialogViewController per chiamare il metodo WillDisplay nelle celle che implementano IColorizeBackground.

(Ereditato da RootElement)
Parent

Gestire l'oggetto contenitore.

(Ereditato da Element)
TableView

UITableView che esegue il rendering dell'elemento RootElement corrente.

(Ereditato da RootElement)
UnevenRows

Segnala se le righe hanno tutte le stesse dimensioni o meno.

(Ereditato da RootElement)
Url

URL da caricare se l'elemento è selezionato.

Proprietà

CellKey

Le sottoclassi che eseguono l'override del metodo GetCell devono eseguire l'override di questo metodo anche

(Ereditato da Element)
Count

Numero di sezioni in rootElement.

(Ereditato da RootElement)
DateKind

RootElement creato da un'istanza di un'origine Json.

IndexPath

Restituisce IndexPath di un elemento specificato. Questa opzione è valida solo per gli elementi foglia, non funziona per un elemento rootElement aplevel o per una sezione di se l'elemento non è ancora stato collegato.

(Ereditato da Element)
Item[Int32]

Restituisce la sezione in corrispondenza dell'indice specificato.

(Ereditato da RootElement)
Item[String]

Cerca un elemento specifico dal dizionario Json con la relativa proprietà "id" impostata sullo stesso valore della chiave

RadioSelected

Elemento radio attualmente selezionato nell'intera radice.

(Ereditato da RootElement)

Metodi

Add(IEnumerable<Section>)

Aggiunge tutte le sezioni nell'elemento IEnumerable a questo elemento radice.

(Ereditato da RootElement)
Add(Section)

Aggiunge una nuova sezione a rootElement

(Ereditato da RootElement)
Clear()

Rimuove tutte le sezioni da rootElement.

(Ereditato da RootElement)
Deselected(DialogViewController, UITableView, NSIndexPath)

RootElement creato da un'istanza di un'origine Json.

(Ereditato da Element)
Dispose()

RootElement creato da un'istanza di un'origine Json.

(Ereditato da Element)
Dispose(Boolean)

Rilascia le risorse mantenute da rootElement e i relativi elementi figlio.

(Ereditato da RootElement)
FromFile(String)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto del file Json nel percorso specificato.

FromFile(String, Object)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto del file Json nel percorso specificato.

FromJson(JsonElement, JsonObject, Object)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto dell'oggetto Json.

FromJson(JsonObject)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto dell'oggetto Json.

FromJson(JsonObject, Object)

Crea un elemento RootElement con il relativo contenuto annidato dal contenuto dell'oggetto Json.

GetActiveCell()

RootElement creato da un'istanza di un'origine Json.

(Ereditato da Element)
GetCell(UITableView)

RootElement creato da un'istanza di un'origine Json.

GetContainerTableView()

RootElement creato da un'istanza di un'origine Json.

(Ereditato da Element)
GetImmediateRootElement()

Se la cella è collegata restituirà l'elemento RootElement immediato

(Ereditato da Element)
Insert(Int32, Section)

Inserisce una nuova sezione in RootElement

(Ereditato da RootElement)
Insert(Int32, UITableViewRowAnimation, Section[])

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
MakeViewController()

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
Matches(String)

Metodo richiamato per determinare se la cella corrisponde al testo specificato, mai richiamata con un valore Null o una stringa vuota.

(Ereditato da Element)
Prepare()

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
PrepareDialogViewController(UIViewController)

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
Reload(Element, UITableViewRowAnimation)

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
Reload(Section, UITableViewRowAnimation)

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
Remove(Section)

Rimuove la sezione specificata da rootElement usando l'animazione predefinita.

(Ereditato da RootElement)
Remove(Section, UITableViewRowAnimation)

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
RemoveAt(Int32)

Rimuove una sezione in una posizione specificata usando l'animazione predefinita.

(Ereditato da RootElement)
RemoveAt(Int32, UITableViewRowAnimation)

RootElement creato da un'istanza di un'origine Json.

(Ereditato da RootElement)
Selected(DialogViewController, UITableView, NSIndexPath)

RootElement creato da un'istanza di un'origine Json.

Summary()

Restituisce un riepilogo del valore rappresentato da questo oggetto, adatto per il rendering come risultato di un elemento RootElement con oggetti figlio.

(Ereditato da Element)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Enumeratore che restituisce tutte le sezioni in RootElement.

(Ereditato da RootElement)
IEnumerable<Section>.GetEnumerator()

Enumeratore che restituisce tutte le sezioni di rootElement.

(Ereditato da RootElement)

Si applica a