3 types derived from ObjectMarkupInfo
System.Xaml (3)
System\Xaml\XamlObjectReader.cs (3)
217class NameScopeMarkupInfo : ObjectMarkupInfo 2333class ReferenceMarkupInfo : ObjectMarkupInfo 2860class XamlTemplateMarkupInfo : ObjectMarkupInfo
8 instantiations of ObjectMarkupInfo
System.Xaml (8)
System\Xaml\XamlObjectReader.cs (8)
545new ObjectMarkupInfo 573new ObjectMarkupInfo 616new ObjectMarkupInfo() 1815var objectInfo = new ObjectMarkupInfo() 1838var iListInfo = new ObjectMarkupInfo 1899return new ObjectMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartObject, XamlLanguage.Null) }; 2037recordInfo = new ObjectMarkupInfo 2060var objectInfo = new ObjectMarkupInfo
45 references to ObjectMarkupInfo
System.Xaml (45)
System\Xaml\XamlObjectReader.cs (45)
59var rootObject = ObjectMarkupInfo.ForObject(instance, context, null, true); 108ObjectMarkupInfo objectNode = node as ObjectMarkupInfo; 285ObjectMarkupInfo r = children[0] as ObjectMarkupInfo; 299if (child is ObjectMarkupInfo objectInfo && !objectInfo.IsAttributableMarkupExtension) 314ObjectMarkupInfo r = Children[0] as ObjectMarkupInfo; 424ObjectMarkupInfo objInfo; 439objInfo = ObjectMarkupInfo.ForObject(entry.Value, context); 453keyValue = ObjectMarkupInfo.ForObject(entry.Key, context, tc); 486if (ObjectMarkupInfo.CanPropertyXamlRoundtrip(dkp, context)) 677var objectInfo = memberInfo.Children[0] as ObjectMarkupInfo; 689var itemInfo = itemsMemberInfo.Children[0] as ObjectMarkupInfo; 747ObjectMarkupInfo itemInfo = ObjectMarkupInfo.ForObject(itemValue, context); 882valueInfo = ObjectMarkupInfo.ForObject(propertyValue, context); 902valueInfo = ObjectMarkupInfo.ForObject(propertyValue, context, propertyConverter); 1345ObjectMarkupInfo objectInfo = null; 1704static void CheckTypeCanRoundtrip(ObjectMarkupInfo objInfo) 1798static ObjectMarkupInfo ForArray(Array value, SerializerContext context) 1815var objectInfo = new ObjectMarkupInfo() 1838var iListInfo = new ObjectMarkupInfo 1864static void AddAttachedProperties(object value, ObjectMarkupInfo objectInfo, SerializerContext context) 1897static ObjectMarkupInfo ForNull() 1902public static ObjectMarkupInfo ForObject(object value, SerializerContext context, TypeConverter instanceConverter = null, bool isRoot = false) 1909ObjectMarkupInfo existingInfo = context.ReferenceTable.Find(value); 1945ObjectMarkupInfo objectInfo; 2014static ObjectMarkupInfo ForObjectInternal(object value, SerializerContext context, TypeConverter converter) 2016ObjectMarkupInfo recordInfo; 2052static void AddReference(object value, ObjectMarkupInfo objectInfo, SerializerContext context) 2057static ObjectMarkupInfo ForTypeConverted(string value, object originalValue, SerializerContext context) 2060var objectInfo = new ObjectMarkupInfo 2097propertyInfo.Children[0] is ObjectMarkupInfo objectInfo && 2335public ObjectMarkupInfo Target { get; set; } 2338public ReferenceMarkupInfo(ObjectMarkupInfo target) 2419Dictionary<object, ObjectMarkupInfo> objectGraphTable; 2428objectGraphTable = new Dictionary<object, ObjectMarkupInfo>(new ObjectReferenceEqualityComparer()); 2431public void Add(object value, ObjectMarkupInfo info) 2445public ObjectMarkupInfo Find(object value) 2447ObjectMarkupInfo result; 2747ObjectMarkupInfo existingInfo = ReferenceTable.Find(objectToName);