Freigeben über


JsonElement Klasse

Definition

RootElement, das aus einer JSON-Quelle instanziiert wird.

public class JsonElement : MonoTouch.Dialog.RootElement
type JsonElement = class
    inherit RootElement
Vererbung
JsonElement

Hinweise

Das JsonElement ist ein Teilelement von RootElement, das ein RootElement erweitert, um den Inhalt von geschachtelten untergeordneten Elementen aus einer lokalen oder Remote-URL laden zu können.

Das JsonElement ist ein RootElement, das in zwei Formen instanziiert werden kann. Eine Version erstellt ein RootElement, das den Inhalt bei Bedarf lädt. Diese werden mithilfe der JsonElement-Konstruktoren erstellt, die am Ende ein zusätzliches Argument verwenden, die URL, aus der der Inhalt geladen werden soll:

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

Das andere Formular erstellt die Daten aus einer lokalen Datei oder einem vorhandenen System.Json.JsonObject, das Sie bereits analysiert haben:


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

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

Weitere Informationen zum Markup finden Sie in der in MonoTouch.Dialog enthaltenen DATEI README.markdown.

Konstruktoren

JsonElement(String, Group, String)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt der Json-Datei an der angegebenen URL.

JsonElement(String, Int32, Int32, String)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt der Json-Datei an der angegebenen URL.

JsonElement(String, String)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt der Json-Datei an der angegebenen URL.

Felder

Caption

Die Beschriftung, die für dieses angegebene Element angezeigt werden soll

(Geerbt von Element)
createOnSelected

Delegat wird aufgerufen, wenn auf das RootElement getippt wird.

(Geerbt von RootElement)
NeedColorUpdate

Legen Sie fest, um den DialogViewController anweisen, die WillDisplay-Methode für Zellen aufzurufen, die IColorizeBackground implementieren.

(Geerbt von RootElement)
Parent

Handle für das Containerobjekt.

(Geerbt von Element)
TableView

Die UITableView, die das aktuelle RootElement rendert.

(Geerbt von RootElement)
UnevenRows

Gibt an, ob die Zeilen die gleiche Größe haben oder nicht.

(Geerbt von RootElement)
Url

Die URL, die geladen werden soll, wenn das Element ausgewählt ist.

Eigenschaften

CellKey

Unterklassen, die die GetCell-Methode außer Kraft setzen, sollten auch diese Methode überschreiben.

(Geerbt von Element)
Count

Anzahl der Abschnitte in diesem RootElement.

(Geerbt von RootElement)
DateKind

RootElement, das aus einer JSON-Quelle instanziiert wird.

IndexPath

Gibt den IndexPath eines angegebenen Elements zurück. Dies ist nur für Blattelemente gültig. Es funktioniert nicht für ein RootElement der obersten Ebene oder einen Abschnitt von, wenn das Element noch nicht angefügt wurde.

(Geerbt von Element)
Item[Int32]

Gibt den Abschnitt am angegebenen Index zurück.

(Geerbt von RootElement)
Item[String]

Sucht ein bestimmtes Element aus dem Json-Wörterbuch, dessen Eigenschaft "id" auf denselben Wert wie der Schlüssel festgelegt wurde

RadioSelected

Das derzeit ausgewählte Radioelement im gesamten Stamm.

(Geerbt von RootElement)

Methoden

Add(IEnumerable<Section>)

Fügt diesem Stammelement alle Abschnitte in IEnumerable hinzu.

(Geerbt von RootElement)
Add(Section)

Fügt diesem RootElement einen neuen Abschnitt hinzu.

(Geerbt von RootElement)
Clear()

Entfernt alle Abschnitte aus diesem RootElement.

(Geerbt von RootElement)
Deselected(DialogViewController, UITableView, NSIndexPath)

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von Element)
Dispose()

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von Element)
Dispose(Boolean)

Gibt die Ressourcen frei, die von diesem RootElement und seinen untergeordneten Elementen gespeichert sind.

(Geerbt von RootElement)
FromFile(String, Object)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt der Json-Datei am angegebenen Pfad.

FromFile(String)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt der Json-Datei am angegebenen Pfad.

FromJson(JsonElement, JsonObject, Object)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt des Json-Objekts.

FromJson(JsonObject, Object)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt des Json-Objekts.

FromJson(JsonObject)

Erstellt ein RootElement mit seinem geschachtelten Inhalt aus dem Inhalt des Json-Objekts.

GetActiveCell()

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von Element)
GetCell(UITableView)

RootElement, das aus einer JSON-Quelle instanziiert wird.

GetContainerTableView()

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von Element)
GetImmediateRootElement()

Wenn die Zelle angefügt ist, wird das unmittelbare RootElement zurückgegeben.

(Geerbt von Element)
Insert(Int32, Section)

Fügt einen neuen Abschnitt in das RootElement ein.

(Geerbt von RootElement)
Insert(Int32, UITableViewRowAnimation, Section[])

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
MakeViewController()

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
Matches(String)

Methode aufgerufen, um zu bestimmen, ob die Zelle mit dem angegebenen Text übereinstimmt, nie mit einem NULL-Wert oder einer leeren Zeichenfolge aufgerufen.

(Geerbt von Element)
Prepare()

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
PrepareDialogViewController(UIViewController)

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
Reload(Element, UITableViewRowAnimation)

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
Reload(Section, UITableViewRowAnimation)

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
Remove(Section, UITableViewRowAnimation)

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
Remove(Section)

Entfernt den angegebenen Abschnitt mithilfe der Standardanimation aus diesem RootElement.

(Geerbt von RootElement)
RemoveAt(Int32, UITableViewRowAnimation)

RootElement, das aus einer JSON-Quelle instanziiert wird.

(Geerbt von RootElement)
RemoveAt(Int32)

Entfernt einen Abschnitt an einer angegebenen Position mithilfe der Standardanimation.

(Geerbt von RootElement)
Selected(DialogViewController, UITableView, NSIndexPath)

RootElement, das aus einer JSON-Quelle instanziiert wird.

Summary()

Gibt eine Zusammenfassung des durch dieses Objekt dargestellten Werts zurück, der zum Rendern als Ergebnis eines RootElement mit untergeordneten Objekten geeignet ist.

(Geerbt von Element)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Enumerator, der alle Abschnitte im RootElement zurückgibt.

(Geerbt von RootElement)
IEnumerable<Section>.GetEnumerator()

Enumerator, der alle Abschnitte in diesem RootElement zurückgibt.

(Geerbt von RootElement)

Gilt für: