ObjectPath Osztály

Definíció

Segédmetódusok dinamikus json-objektumok használatához.

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
Öröklődés
ObjectPath

Metódusok

Assign(Object, Object, Type)

Egyenértékű a javascripts ObjectPath.Assign paranccsel, létrehoz egy új objektumot a startObjectből, amely felülírja a nem null értékű értékeket az átfedésben lévő objektumból.

Assign<T>(Object, Object)

Egyenértékű a javascripts ObjectPath.Assign paranccsel, létrehoz egy új objektumot a startObjectből, amely felülírja a nem null értékű értékeket az átfedésben lévő objektumból.

Clone<T>(T)

Objektum klónozása.

ContainsProperty(Object, String)

Észleli, hogy létezik-e tulajdonság az objektumon.

ForEachProperty(Object, Action<String,Object>)

Művelet alkalmazása egy objektum összes tulajdonságára.

GetPathValue<T>(Object, String, T)

Az elérési út objektumhoz viszonyított értékének lekérése.

GetPathValue<T>(Object, String)

Az elérési út objektumhoz viszonyított értékének lekérése.

GetProperties(Object)

Egy objektum összes tulajdonságának lekérése.

HasValue(Object, String)

Van-e egy objektumnak segédútvonala?

MapValueTo<T>(Object)

Általános objektum átalakítása beírt objektummá.

Merge<T>(T, T)

Egyenértékű a javascripts ObjectPath.Assign paranccsel, létrehoz egy új objektumot a startObjectből, amely felülírja a nem null értékű értékeket az átfedésben lévő objektumból.

RemovePathValue(Object, String)

Elérési út eltávolítása az objektumból.

SetPathValue(Object, String, Object, Boolean)

Adott objektum kiértékel egy elérési utat az érték beállításához.

TryGetPathValue<T>(Object, String, T)

Az elérési út objektumhoz viszonyított értékének lekérése.

TryResolvePath(Object, String, List<Object>, Boolean)

Ha gyökérobjektumot és tulajdonságelérési utat ad meg, oldja fel az állandót, ha eval = true vagy konstans elérési út.
conversation[user.name][user.age] => "conversation", 'joe', 32].

A következőre érvényes: