ObjectPath Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Helpermethoden voor het werken met dynamische json-objecten.
public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
- Overname
-
ObjectPath
Methoden
| Name | Description |
|---|---|
| Assign(Object, Object, Type) |
Equivalent aan javascript ObjectPath.Assign, creëert een nieuw object uit startObject dat eventuele niet-nullwaarden van het overlayobject overlaat. |
| Assign<T>(Object, Object) |
Equivalent aan javascript ObjectPath.Assign, creëert een nieuw object uit startObject dat eventuele niet-nullwaarden van het overlayobject overlaat. |
| Clone<T>(T) |
Kloon een object. |
| ContainsProperty(Object, String) |
Detecteert of er een eigenschap op het object aanwezig is. |
| ForEachProperty(Object, Action<String,Object>) |
Pas een actie toe op alle eigenschappen in een object. |
| GetPathValue<T>(Object, String, T) |
Haal de waarde voor een pad op ten opzichte van een object. |
| GetPathValue<T>(Object, String) |
Haal de waarde voor een pad op ten opzichte van een object. |
| GetProperties(Object) |
Krijg alle eigenschappen in een object. |
| HasValue(Object, String) |
Heeft een object een subpad. |
| MapValueTo<T>(Object) |
Zet een generiek object om in een getypeerd object. |
| Merge<T>(T, T) |
Equivalent aan javascript ObjectPath.Assign, creëert een nieuw object uit startObject dat eventuele niet-nullwaarden van het overlayobject overlaat. |
| RemovePathValue(Object, String) |
Verwijder het pad uit het object. |
| SetPathValue(Object, String, Object, Boolean) |
Op basis van een object wordt een pad geëvalueerd om de waarde in te stellen. |
| TryGetPathValue<T>(Object, String, T) |
Haal de waarde voor een pad op ten opzichte van een object. |
| TryResolvePath(Object, String, List<Object>, Boolean) |
Gegeven een wortelobject en een eigenschapspad, word opgelost naar een constante als eval = waar is of een constant pad anders. |