3 types derived from ObjectMarkupInfo
System.Xaml (3)
System\Xaml\XamlObjectReader.cs (3)
212private class NameScopeMarkupInfo : ObjectMarkupInfo 2342private class ReferenceMarkupInfo : ObjectMarkupInfo 2876private class XamlTemplateMarkupInfo : ObjectMarkupInfo
8 instantiations of ObjectMarkupInfo
System.Xaml (8)
System\Xaml\XamlObjectReader.cs (8)
541new ObjectMarkupInfo 569new ObjectMarkupInfo 612new ObjectMarkupInfo() 1819var objectInfo = new ObjectMarkupInfo() 1842var iListInfo = new ObjectMarkupInfo 1904return new ObjectMarkupInfo { XamlNode = new XamlNode(XamlNodeType.StartObject, XamlLanguage.Null) }; 2044recordInfo = new ObjectMarkupInfo 2067var objectInfo = new ObjectMarkupInfo
40 references to ObjectMarkupInfo
System.Xaml (40)
System\Xaml\XamlObjectReader.cs (40)
53var rootObject = ObjectMarkupInfo.ForObject(instance, context, null, true); 103currentInstance = node is ObjectMarkupInfo objectNode ? objectNode.Object : null; 280return (children[0] is ObjectMarkupInfo r && r.IsAttributableMarkupExtension); 293if (child is ObjectMarkupInfo objectInfo && !objectInfo.IsAttributableMarkupExtension) 309if (Children[0] is not ObjectMarkupInfo r) 419ObjectMarkupInfo objInfo; 434objInfo = ObjectMarkupInfo.ForObject(entry.Value, context); 448keyValue = ObjectMarkupInfo.ForObject(entry.Key, context, tc); 481if (ObjectMarkupInfo.CanPropertyXamlRoundtrip(dkp, context)) 673if (memberInfo.Children[0] is ObjectMarkupInfo objectInfo && objectInfo.Properties.Count == 1 && memberType == objectInfo.XamlNode.XamlType) 682if (itemsMemberInfo.Children[0] is not ObjectMarkupInfo itemInfo || itemInfo.XamlNode.XamlType is null || !itemInfo.XamlNode.XamlType.IsMarkupExtension) 738ObjectMarkupInfo itemInfo = ObjectMarkupInfo.ForObject(itemValue, context); 874valueInfo = ObjectMarkupInfo.ForObject(propertyValue, context); 894valueInfo = ObjectMarkupInfo.ForObject(propertyValue, context, propertyConverter); 1342ObjectMarkupInfo objectInfo = null; 1708private static void CheckTypeCanRoundtrip(ObjectMarkupInfo objInfo) 1802private static ObjectMarkupInfo ForArray(Array value, SerializerContext context) 1819var objectInfo = new ObjectMarkupInfo() 1842var iListInfo = new ObjectMarkupInfo 1868private static void AddAttachedProperties(object value, ObjectMarkupInfo objectInfo, SerializerContext context) 1902private static ObjectMarkupInfo ForNull() 1907public static ObjectMarkupInfo ForObject(object value, SerializerContext context, TypeConverter instanceConverter = null, bool isRoot = false) 1914ObjectMarkupInfo existingInfo = context.ReferenceTable.Find(value); 1949ObjectMarkupInfo objectInfo; 2021private static ObjectMarkupInfo ForObjectInternal(object value, SerializerContext context, TypeConverter converter) 2023ObjectMarkupInfo recordInfo; 2059private static void AddReference(object value, ObjectMarkupInfo objectInfo, SerializerContext context) 2064private static ObjectMarkupInfo ForTypeConverted(string value, object originalValue, SerializerContext context) 2067var objectInfo = new ObjectMarkupInfo 2104propertyInfo.Children[0] is ObjectMarkupInfo objectInfo && 2344public ObjectMarkupInfo Target { get; set; } 2347public ReferenceMarkupInfo(ObjectMarkupInfo target) 2429private Dictionary<object, ObjectMarkupInfo> objectGraphTable; 2438objectGraphTable = new Dictionary<object, ObjectMarkupInfo>(new ObjectReferenceEqualityComparer()); 2441public void Add(object value, ObjectMarkupInfo info) 2456public ObjectMarkupInfo Find(object value) 2458ObjectMarkupInfo result; 2760ObjectMarkupInfo existingInfo = ReferenceTable.Find(objectToName);