JsonElement Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
RootElement, das aus einer JSON-Quelle instanziiert wird.
public class JsonElement : MonoTouch.Dialog.RootElement
type JsonElement = class
inherit RootElement
- Vererbung
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) |