ObjectPath Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Métodos auxiliares para trabajar con objetos JSON dinámicos.
public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
- Herencia
-
ObjectPath
Métodos
| Assign(Object, Object, Type) |
Equivalente a javascripts ObjectPath.Assign, crea un nuevo objeto a partir de startObject que superpone cualquier valor distinto de NULL del objeto de superposición. |
| Assign<T>(Object, Object) |
Equivalente a javascripts ObjectPath.Assign, crea un nuevo objeto a partir de startObject que superpone cualquier valor distinto de NULL del objeto de superposición. |
| Clone<T>(T) |
Clone un objeto . |
| ContainsProperty(Object, String) |
Detecta si la propiedad existe en el objeto . |
| ForEachProperty(Object, Action<String,Object>) |
Aplicar una acción a todas las propiedades de un objeto . |
| GetPathValue<T>(Object, String, T) |
Obtiene el valor de una ruta de acceso relativa a un objeto . |
| GetPathValue<T>(Object, String) |
Obtiene el valor de una ruta de acceso relativa a un objeto . |
| GetProperties(Object) |
Obtiene todas las propiedades de un objeto . |
| HasValue(Object, String) |
Tiene un objeto una subruta. |
| MapValueTo<T>(Object) |
Convertir un objeto genérico en un objeto con tipo. |
| Merge<T>(T, T) |
Equivalente a javascripts ObjectPath.Assign, crea un nuevo objeto a partir de startObject que superpone cualquier valor distinto de NULL del objeto de superposición. |
| RemovePathValue(Object, String) |
Quite la ruta de acceso del objeto . |
| SetPathValue(Object, String, Object, Boolean) |
Dado que un objeto evalúa una ruta de acceso para establecer el valor. |
| TryGetPathValue<T>(Object, String, T) |
Obtiene el valor de una ruta de acceso relativa a un objeto . |
| TryResolvePath(Object, String, List<Object>, Boolean) |
Dado un objeto raíz y una ruta de acceso de propiedad, resuelva en una constante si eval = true o una ruta de acceso constante de lo contrario. |