ObjectPath الفصل

التعريف

أساليب المساعد للعمل مع كائنات json الديناميكية.

public static class ObjectPath
type ObjectPath = class
Public Class ObjectPath
توريث
ObjectPath

الأساليب

Assign(Object, Object, Type)

مكافئ ل javascripts ObjectPath.Assign، ينشئ كائنا جديدا من startObject متراكبا على أي قيم غير خالية من عنصر التراكب.

Assign<T>(Object, Object)

مكافئ ل javascripts ObjectPath.Assign، ينشئ كائنا جديدا من startObject متراكبا على أي قيم غير خالية من عنصر التراكب.

Clone<T>(T)

استنساخ كائن.

ContainsProperty(Object, String)

يكتشف ما إذا كانت الخاصية موجودة على الكائن.

ForEachProperty(Object, Action<String,Object>)

تطبيق إجراء على جميع الخصائص في كائن.

GetPathValue<T>(Object, String, T)

احصل على قيمة مسار يتعلق بعنصر.

GetPathValue<T>(Object, String)

احصل على قيمة مسار يتعلق بعنصر.

GetProperties(Object)

احصل على كافة الخصائص في كائن.

HasValue(Object, String)

هل يحتوي الكائن على مسار فرعي.

MapValueTo<T>(Object)

تحويل كائن عام إلى كائن مكتوب.

Merge<T>(T, T)

مكافئ ل javascripts ObjectPath.Assign، ينشئ كائنا جديدا من startObject متراكبا على أي قيم غير خالية من عنصر التراكب.

RemovePathValue(Object, String)

إزالة المسار من الكائن.

SetPathValue(Object, String, Object, Boolean)

نظرا لعنصر ما، قم بتقييم مسار لتعيين القيمة.

TryGetPathValue<T>(Object, String, T)

احصل على قيمة مسار يتعلق بعنصر.

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

نظرا لعنصر الجذر ومسار الخاصية، قم بالحل إلى ثابت إذا كان تقييم = صحيح أو مسار ثابت بخلاف ذلك.
conversation[user.name][user.age] => ['conversation', 'joe', 32].

ينطبق على