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