525 references to BamlRecordType
PresentationFramework (525)
System\Windows\Markup\BamlReader.cs (111)
407
if (info.RecordType ==
BamlRecordType
.XmlnsProperty)
411
else if (info.RecordType ==
BamlRecordType
.DefAttribute)
415
else if (info.RecordType ==
BamlRecordType
.PresentationOptionsAttribute)
559
case
BamlRecordType
.AssemblyInfo:
564
case
BamlRecordType
.TypeInfo:
565
case
BamlRecordType
.TypeSerializerInfo:
570
case
BamlRecordType
.AttributeInfo:
575
case
BamlRecordType
.StringInfo:
580
case
BamlRecordType
.ContentProperty:
587
case
BamlRecordType
.DocumentStart:
591
case
BamlRecordType
.DocumentEnd:
595
case
BamlRecordType
.PIMapping:
599
case
BamlRecordType
.LiteralContent:
603
case
BamlRecordType
.ElementStart:
604
case
BamlRecordType
.StaticResourceStart:
608
case
BamlRecordType
.ElementEnd:
609
case
BamlRecordType
.StaticResourceEnd:
613
case
BamlRecordType
.PropertyComplexStart:
614
case
BamlRecordType
.PropertyArrayStart:
615
case
BamlRecordType
.PropertyIListStart:
616
case
BamlRecordType
.PropertyIDictionaryStart:
620
case
BamlRecordType
.PropertyComplexEnd:
621
case
BamlRecordType
.PropertyArrayEnd:
622
case
BamlRecordType
.PropertyIListEnd:
623
case
BamlRecordType
.PropertyIDictionaryEnd:
627
case
BamlRecordType
.Text:
628
case
BamlRecordType
.TextWithId:
629
case
BamlRecordType
.TextWithConverter:
633
case
BamlRecordType
.DeferableContentStart:
638
case
BamlRecordType
.ConstructorParametersStart:
642
case
BamlRecordType
.ConstructorParametersEnd:
646
case
BamlRecordType
.ConnectionId:
650
case
BamlRecordType
.StaticResourceId:
703
case
BamlRecordType
.AssemblyInfo:
707
case
BamlRecordType
.TypeInfo:
708
case
BamlRecordType
.TypeSerializerInfo:
712
case
BamlRecordType
.AttributeInfo:
716
case
BamlRecordType
.StringInfo:
721
case
BamlRecordType
.XmlnsProperty:
725
case
BamlRecordType
.ConnectionId:
729
case
BamlRecordType
.Property:
730
case
BamlRecordType
.PropertyWithConverter:
734
case
BamlRecordType
.ContentProperty:
739
case
BamlRecordType
.PropertyStringReference:
743
case
BamlRecordType
.PropertyTypeReference:
747
case
BamlRecordType
.PropertyWithExtension:
751
case
BamlRecordType
.PropertyWithStaticResourceId:
755
case
BamlRecordType
.PropertyCustom:
759
case
BamlRecordType
.DefAttribute:
763
case
BamlRecordType
.PresentationOptionsAttribute:
767
case
BamlRecordType
.DefAttributeKeyType:
771
case
BamlRecordType
.RoutedEvent:
775
case
BamlRecordType
.ClrEvent:
779
case
BamlRecordType
.KeyElementStart:
825
RecordType =
BamlRecordType
.XmlnsProperty
1108
info.RecordType =
BamlRecordType
.DefAttribute;
1137
info.RecordType =
BamlRecordType
.PresentationOptionsAttribute;
1166
info.RecordType =
BamlRecordType
.DefAttribute;
1255
case
BamlRecordType
.DefAttributeKeyString:
1284
info.RecordType =
BamlRecordType
.DefAttribute;
1290
case
BamlRecordType
.DefAttributeKeyType:
1335
info.RecordType =
BamlRecordType
.DefAttribute;
1341
case
BamlRecordType
.KeyElementStart:
1360
case
BamlRecordType
.StaticResourceStart:
1361
case
BamlRecordType
.OptimizedStaticResource:
1371
if (_currentBamlRecord.RecordType ==
BamlRecordType
.StaticResourceStart)
1407
info.RecordType =
BamlRecordType
.DefAttribute;
1481
case
BamlRecordType
.AssemblyInfo:
1485
case
BamlRecordType
.TypeInfo:
1486
case
BamlRecordType
.TypeSerializerInfo:
1490
case
BamlRecordType
.AttributeInfo:
1494
case
BamlRecordType
.StringInfo:
1499
case
BamlRecordType
.PropertyComplexStart:
1510
case
BamlRecordType
.PropertyComplexEnd:
1513
case
BamlRecordType
.Text:
1514
case
BamlRecordType
.TextWithId:
1540
case
BamlRecordType
.ElementStart:
1572
case
BamlRecordType
.ElementEnd:
1579
case
BamlRecordType
.ConstructorParametersStart:
1584
case
BamlRecordType
.ConstructorParametersEnd:
1591
case
BamlRecordType
.ConstructorParameterType:
1606
case
BamlRecordType
.Property:
1607
case
BamlRecordType
.PropertyWithConverter:
1620
case
BamlRecordType
.PropertyCustom:
1632
case
BamlRecordType
.PropertyStringReference:
1645
case
BamlRecordType
.PropertyTypeReference:
1659
case
BamlRecordType
.PropertyWithExtension:
1673
case
BamlRecordType
.KeyElementEnd:
1698
info.RecordType =
BamlRecordType
.DefAttribute;
1731
if (_currentBamlRecord.RecordType ==
BamlRecordType
.StaticResourceEnd)
1833
RecordType =
BamlRecordType
.DocumentStart
1852
if (nodeInfo.RecordType !=
BamlRecordType
.DocumentStart)
1979
RecordType =
BamlRecordType
.ElementStart
2037
if (nodeInfo.RecordType !=
BamlRecordType
.ElementStart)
2041
BamlRecordType
.ElementEnd.ToString()));
2124
BamlRecordType
expectedType;
2127
case
BamlRecordType
.PropertyComplexStart:
2128
expectedType =
BamlRecordType
.PropertyComplexEnd;
2130
case
BamlRecordType
.PropertyArrayStart:
2131
expectedType =
BamlRecordType
.PropertyArrayEnd;
2133
case
BamlRecordType
.PropertyIListStart:
2134
expectedType =
BamlRecordType
.PropertyIListEnd;
2136
case
BamlRecordType
.PropertyIDictionaryStart:
2137
expectedType =
BamlRecordType
.PropertyIDictionaryEnd;
2140
expectedType =
BamlRecordType
.Unknown;
2229
RecordType =
BamlRecordType
.ConstructorParametersStart
2254
if (nodeInfo.RecordType !=
BamlRecordType
.ConstructorParametersStart)
2258
BamlRecordType
.ConstructorParametersEnd.ToString()));
2299
info.RecordType =
BamlRecordType
.DefAttribute;
2892
internal
BamlRecordType
RecordType
2949
private
BamlRecordType
_recordType;
System\Windows\Markup\BamlRecordHelper.cs (67)
24
internal static bool IsMapTableRecordType(
BamlRecordType
bamlRecordType )
28
case
BamlRecordType
.PIMapping:
29
case
BamlRecordType
.AssemblyInfo:
30
case
BamlRecordType
.TypeInfo:
31
case
BamlRecordType
.TypeSerializerInfo:
32
case
BamlRecordType
.AttributeInfo:
33
case
BamlRecordType
.StringInfo:
41
internal static bool IsDebugBamlRecordType(
BamlRecordType
recordType)
43
if ( recordType ==
BamlRecordType
.LineNumberAndPosition
44
|| recordType ==
BamlRecordType
.LinePosition )
65
internal static bool DoesRecordTypeHaveDebugExtension(
BamlRecordType
recordType)
69
case
BamlRecordType
.ElementStart:
70
case
BamlRecordType
.ElementEnd:
71
case
BamlRecordType
.Property:
72
case
BamlRecordType
.PropertyComplexStart:
73
case
BamlRecordType
.PropertyArrayStart:
74
case
BamlRecordType
.PropertyIListStart:
75
case
BamlRecordType
.PropertyIDictionaryStart:
76
case
BamlRecordType
.XmlnsProperty:
77
case
BamlRecordType
.PIMapping:
78
case
BamlRecordType
.PropertyTypeReference:
79
case
BamlRecordType
.PropertyWithExtension:
80
case
BamlRecordType
.PropertyWithConverter:
81
case
BamlRecordType
.KeyElementStart:
82
case
BamlRecordType
.ConnectionId:
83
case
BamlRecordType
.ContentProperty:
84
case
BamlRecordType
.StaticResourceStart:
85
case
BamlRecordType
.PresentationOptionsAttribute:
88
case
BamlRecordType
.DocumentStart:
89
case
BamlRecordType
.DocumentEnd: // End record
90
case
BamlRecordType
.PropertyCustom: // The "custom" size of this is a problem
91
case
BamlRecordType
.PropertyComplexEnd: // End record
92
case
BamlRecordType
.PropertyArrayEnd: // End record
93
case
BamlRecordType
.PropertyIListEnd: // End record
94
case
BamlRecordType
.PropertyIDictionaryEnd: // End record
95
case
BamlRecordType
.LiteralContent: // Not needed
96
case
BamlRecordType
.Text: // Not needed
97
case
BamlRecordType
.TextWithConverter: // Not common enough
98
case
BamlRecordType
.RoutedEvent: // Not common enough
99
case
BamlRecordType
.ClrEvent: // Not common enough
100
case
BamlRecordType
.XmlAttribute: // Not common enough
101
case
BamlRecordType
.ProcessingInstruction: // Not common enough
102
case
BamlRecordType
.Comment: // Not common enough
103
case
BamlRecordType
.DefTag: // Not common enough
104
case
BamlRecordType
.DefAttribute: // Not common enough
105
case
BamlRecordType
.EndAttributes: // Not common enough
106
case
BamlRecordType
.AssemblyInfo: // Info records (in general) don't advance file position
107
case
BamlRecordType
.TypeInfo: // Info records (in general) don't advance file position
108
case
BamlRecordType
.TypeSerializerInfo: // Not common enough
109
case
BamlRecordType
.AttributeInfo: // Info records (in general) don't advance file position
110
case
BamlRecordType
.StringInfo: // Info records (in general) don't advance file position
111
case
BamlRecordType
.PropertyStringReference: // Not common enough
112
case
BamlRecordType
.DeferableContentStart: // This would complicate Deferable Content Size
113
case
BamlRecordType
.ConstructorParametersStart: // Not Needed
114
case
BamlRecordType
.ConstructorParametersEnd: // End record
115
case
BamlRecordType
.ConstructorParameterType: // Not Needed
116
case
BamlRecordType
.NamedElementStart: // Not common enough
117
case
BamlRecordType
.TextWithId: // Not Needed
118
case
BamlRecordType
.LineNumberAndPosition: // This would become recursive
119
case
BamlRecordType
.LinePosition: // This would become recursive
120
case
BamlRecordType
.DefAttributeKeyString:
121
case
BamlRecordType
.DefAttributeKeyType:
122
case
BamlRecordType
.KeyElementEnd:
123
case
BamlRecordType
.StaticResourceEnd:
124
case
BamlRecordType
.StaticResourceId:
125
case
BamlRecordType
.OptimizedStaticResource:
126
case
BamlRecordType
.PropertyWithStaticResourceId:
System\Windows\Markup\BamlRecordReader.cs (70)
211
BamlRecordType
recordType = (
BamlRecordType
)BinaryReader.ReadByte();
249
BamlRecordType
recordType = (
BamlRecordType
)BinaryReader.ReadByte();
279
BamlRecordType
recordType)
300
BamlRecordType
nextRecordType = (
BamlRecordType
)BinaryReader.ReadByte();
318
if(bamlRecord.RecordType ==
BamlRecordType
.LineNumberAndPosition)
326
Debug.Assert(bamlRecord.RecordType ==
BamlRecordType
.LinePosition);
335
internal
BamlRecordType
GetNextRecordType()
337
BamlRecordType
bamlRecordType;
341
bamlRecordType = (
BamlRecordType
)BinaryReader.PeekChar();
556
case
BamlRecordType
.DocumentStart:
560
case
BamlRecordType
.DocumentEnd:
565
case
BamlRecordType
.XmlnsProperty:
569
case
BamlRecordType
.PIMapping:
585
case
BamlRecordType
.AssemblyInfo:
589
case
BamlRecordType
.TypeInfo:
590
case
BamlRecordType
.TypeSerializerInfo:
594
case
BamlRecordType
.AttributeInfo:
598
case
BamlRecordType
.StringInfo:
602
case
BamlRecordType
.LiteralContent:
606
case
BamlRecordType
.ElementStart:
607
case
BamlRecordType
.StaticResourceStart:
618
case
BamlRecordType
.NamedElementStart:
624
case
BamlRecordType
.ConnectionId:
628
case
BamlRecordType
.ElementEnd:
629
case
BamlRecordType
.StaticResourceEnd:
640
case
BamlRecordType
.PropertyComplexStart:
644
case
BamlRecordType
.PropertyComplexEnd:
648
case
BamlRecordType
.Property:
652
case
BamlRecordType
.PropertyStringReference:
656
case
BamlRecordType
.PropertyTypeReference:
660
case
BamlRecordType
.PropertyWithExtension:
664
case
BamlRecordType
.PropertyWithConverter:
668
case
BamlRecordType
.PropertyCustom:
672
case
BamlRecordType
.PropertyArrayStart:
676
case
BamlRecordType
.PropertyArrayEnd:
680
case
BamlRecordType
.PropertyIListStart:
684
case
BamlRecordType
.PropertyIListEnd:
688
case
BamlRecordType
.PropertyIDictionaryStart:
692
case
BamlRecordType
.PropertyIDictionaryEnd:
696
case
BamlRecordType
.DefAttribute:
700
case
BamlRecordType
.DefAttributeKeyType:
704
case
BamlRecordType
.PresentationOptionsAttribute:
708
case
BamlRecordType
.RoutedEvent:
718
case
BamlRecordType
.Text:
719
case
BamlRecordType
.TextWithId:
720
case
BamlRecordType
.TextWithConverter:
724
case
BamlRecordType
.DeferableContentStart:
728
case
BamlRecordType
.KeyElementStart:
732
case
BamlRecordType
.KeyElementEnd:
736
case
BamlRecordType
.ConstructorParametersStart:
740
case
BamlRecordType
.ConstructorParametersEnd:
744
case
BamlRecordType
.ConstructorParameterType:
748
case
BamlRecordType
.ContentProperty:
752
case
BamlRecordType
.StaticResourceId:
756
case
BamlRecordType
.PropertyWithStaticResourceId:
760
case
BamlRecordType
.LineNumberAndPosition: // Should be skipped in ReadNextRecordWithDebugExtension.
761
case
BamlRecordType
.LinePosition: // Should be skipped in ReadNextRecordWithDebugExtension.
1736
BamlRecordType
nextType = GetNextRecordType();
1737
while (nextType ==
BamlRecordType
.DefAttributeKeyString ||
1738
nextType ==
BamlRecordType
.DefAttributeKeyType ||
1739
nextType ==
BamlRecordType
.KeyElementStart)
1743
if (nextType ==
BamlRecordType
.KeyElementStart)
1823
while (nextType ==
BamlRecordType
.StaticResourceStart ||
1824
nextType ==
BamlRecordType
.OptimizedStaticResource)
1827
if (nextType ==
BamlRecordType
.StaticResourceStart)
1837
if (nestedBamlRecord.RecordType ==
BamlRecordType
.StaticResourceEnd)
1880
while (nextType ==
BamlRecordType
.StaticResourceId)
System\Windows\Markup\BamlRecords.cs (178)
375
BamlRecordType
recordType)
385
case
BamlRecordType
.AssemblyInfo:
388
case
BamlRecordType
.TypeInfo:
391
case
BamlRecordType
.TypeSerializerInfo:
394
case
BamlRecordType
.AttributeInfo:
397
case
BamlRecordType
.StringInfo:
400
case
BamlRecordType
.DefAttributeKeyString:
403
case
BamlRecordType
.DefAttributeKeyType:
406
case
BamlRecordType
.KeyElementStart:
465
internal static
BamlRecordType
GetPropertyStartRecordType(Type propertyType, bool propertyCanWrite)
467
BamlRecordType
recordType;
470
recordType =
BamlRecordType
.PropertyArrayStart;
483
recordType =
BamlRecordType
.PropertyIDictionaryStart;
495
recordType =
BamlRecordType
.PropertyIListStart;
499
recordType =
BamlRecordType
.PropertyComplexStart;
512
case
BamlRecordType
.ElementStart:
523
case
BamlRecordType
.PropertyCustom:
546
private BamlRecord AllocateWriteRecord(
BamlRecordType
recordType)
552
case
BamlRecordType
.PropertyCustom:
565
private BamlRecord AllocateRecord(
BamlRecordType
recordType)
571
case
BamlRecordType
.DocumentStart:
574
case
BamlRecordType
.DocumentEnd:
577
case
BamlRecordType
.ConnectionId:
580
case
BamlRecordType
.ElementStart:
583
case
BamlRecordType
.ElementEnd:
586
case
BamlRecordType
.DeferableContentStart:
589
case
BamlRecordType
.DefAttributeKeyString:
592
case
BamlRecordType
.DefAttributeKeyType:
595
case
BamlRecordType
.LiteralContent:
598
case
BamlRecordType
.Property:
601
case
BamlRecordType
.PropertyWithConverter:
604
case
BamlRecordType
.PropertyStringReference:
607
case
BamlRecordType
.PropertyTypeReference:
610
case
BamlRecordType
.PropertyWithExtension:
613
case
BamlRecordType
.PropertyCustom:
616
case
BamlRecordType
.PropertyComplexStart:
619
case
BamlRecordType
.PropertyComplexEnd:
622
case
BamlRecordType
.RoutedEvent:
625
case
BamlRecordType
.PropertyArrayStart:
628
case
BamlRecordType
.PropertyArrayEnd:
631
case
BamlRecordType
.PropertyIListStart:
634
case
BamlRecordType
.PropertyIListEnd:
637
case
BamlRecordType
.PropertyIDictionaryStart:
640
case
BamlRecordType
.PropertyIDictionaryEnd:
643
case
BamlRecordType
.Text:
646
case
BamlRecordType
.TextWithConverter:
649
case
BamlRecordType
.TextWithId:
652
case
BamlRecordType
.XmlnsProperty:
655
case
BamlRecordType
.PIMapping:
658
case
BamlRecordType
.DefAttribute:
661
case
BamlRecordType
.PresentationOptionsAttribute:
664
case
BamlRecordType
.KeyElementStart:
667
case
BamlRecordType
.KeyElementEnd:
670
case
BamlRecordType
.ConstructorParametersStart:
673
case
BamlRecordType
.ConstructorParametersEnd:
676
case
BamlRecordType
.ConstructorParameterType:
679
case
BamlRecordType
.ContentProperty:
682
case
BamlRecordType
.AssemblyInfo:
683
case
BamlRecordType
.TypeInfo:
684
case
BamlRecordType
.TypeSerializerInfo:
685
case
BamlRecordType
.AttributeInfo:
686
case
BamlRecordType
.StringInfo:
690
case
BamlRecordType
.StaticResourceStart:
693
case
BamlRecordType
.StaticResourceEnd:
696
case
BamlRecordType
.StaticResourceId:
699
case
BamlRecordType
.LineNumberAndPosition:
702
case
BamlRecordType
.LinePosition:
705
case
BamlRecordType
.OptimizedStaticResource:
708
case
BamlRecordType
.PropertyWithStaticResourceId:
722
internal BamlRecord GetWriteRecord(
BamlRecordType
recordType)
728
_writeCache = new BamlRecord[(int)
BamlRecordType
.LastRecordType];
780
private BamlRecord[] _readCache = new BamlRecord[(int)
BamlRecordType
.LastRecordType];
860
internal virtual
BamlRecordType
RecordType
865
return
BamlRecordType
.Unknown;
991
internal static bool IsContentRecord(
BamlRecordType
bamlRecordType )
993
return bamlRecordType ==
BamlRecordType
.PropertyComplexStart
995
bamlRecordType ==
BamlRecordType
.PropertyArrayStart
997
bamlRecordType ==
BamlRecordType
.PropertyIListStart
999
bamlRecordType ==
BamlRecordType
.PropertyIDictionaryStart
1001
bamlRecordType ==
BamlRecordType
.Text;
1221
internal override
BamlRecordType
RecordType
1223
get { return
BamlRecordType
.XmlnsProperty; }
1292
internal override
BamlRecordType
RecordType
1294
get { return
BamlRecordType
.PIMapping; }
1530
internal override
BamlRecordType
RecordType
1532
get { return
BamlRecordType
.DefAttributeKeyType; }
1714
internal override
BamlRecordType
RecordType
1716
get { return
BamlRecordType
.DefAttributeKeyString; }
1873
internal override
BamlRecordType
RecordType
1875
get { return
BamlRecordType
.DefAttribute; }
1961
internal override
BamlRecordType
RecordType
1963
get { return
BamlRecordType
.PresentationOptionsAttribute; }
2034
internal override
BamlRecordType
RecordType
2036
get { return
BamlRecordType
.PropertyComplexStart; }
2102
internal override
BamlRecordType
RecordType
2104
get { return
BamlRecordType
.PropertyStringReference; }
2165
internal override
BamlRecordType
RecordType
2167
get { return
BamlRecordType
.PropertyTypeReference; }
2236
internal override
BamlRecordType
RecordType
2238
get { return
BamlRecordType
.PropertyWithConverter; }
2286
internal override
BamlRecordType
RecordType
2288
get { return
BamlRecordType
.Property; }
2367
internal override
BamlRecordType
RecordType
2369
get { return
BamlRecordType
.PropertyWithExtension; }
2819
internal override
BamlRecordType
RecordType
2821
get { return
BamlRecordType
.PropertyCustom; }
2907
internal override
BamlRecordType
RecordType
2909
get { return
BamlRecordType
.PropertyArrayEnd; }
2919
internal override
BamlRecordType
RecordType
2921
get { return
BamlRecordType
.ConstructorParametersStart; }
2931
internal override
BamlRecordType
RecordType
2933
get { return
BamlRecordType
.ConstructorParametersEnd; }
2969
internal override
BamlRecordType
RecordType
2971
get { return
BamlRecordType
.ConstructorParameterType; }
2997
internal override
BamlRecordType
RecordType
2999
get { return
BamlRecordType
.PropertyIListEnd; }
3009
internal override
BamlRecordType
RecordType
3011
get { return
BamlRecordType
.PropertyIDictionaryEnd; }
3021
internal override
BamlRecordType
RecordType
3023
get { return
BamlRecordType
.PropertyComplexEnd; }
3034
internal override
BamlRecordType
RecordType
3036
get { return
BamlRecordType
.PropertyArrayStart; }
3046
internal override
BamlRecordType
RecordType
3048
get { return
BamlRecordType
.PropertyIListStart; }
3058
internal override
BamlRecordType
RecordType
3060
get { return
BamlRecordType
.PropertyIDictionaryStart; }
3098
internal override
BamlRecordType
RecordType
3100
get { return
BamlRecordType
.RoutedEvent; }
3148
internal override
BamlRecordType
RecordType
3150
get { return
BamlRecordType
.LiteralContent; }
3182
internal override
BamlRecordType
RecordType
3184
get { return
BamlRecordType
.ConnectionId; }
3230
internal override
BamlRecordType
RecordType
3232
get { return
BamlRecordType
.ElementStart; }
3462
internal override
BamlRecordType
RecordType
3464
get { return
BamlRecordType
.DeferableContentStart; }
3536
internal override
BamlRecordType
RecordType
3538
get { return
BamlRecordType
.StaticResourceStart; }
3556
internal override
BamlRecordType
RecordType
3558
get { return
BamlRecordType
.StaticResourceEnd; }
3616
internal override
BamlRecordType
RecordType
3618
get { return
BamlRecordType
.OptimizedStaticResource; }
3728
internal override
BamlRecordType
RecordType
3730
get { return
BamlRecordType
.StaticResourceId; }
3806
internal override
BamlRecordType
RecordType
3808
get { return
BamlRecordType
.PropertyWithStaticResourceId; }
3848
internal override
BamlRecordType
RecordType
3850
get { return
BamlRecordType
.Text; }
3887
internal override
BamlRecordType
RecordType
3889
get { return
BamlRecordType
.TextWithId; }
3950
internal override
BamlRecordType
RecordType
3952
get { return
BamlRecordType
.TextWithConverter; }
4042
internal override
BamlRecordType
RecordType
4044
get { return
BamlRecordType
.DocumentStart; }
4090
internal override
BamlRecordType
RecordType
4092
get { return
BamlRecordType
.ElementEnd; }
4108
internal override
BamlRecordType
RecordType
4110
get { return
BamlRecordType
.KeyElementStart; }
4121
internal override
BamlRecordType
RecordType
4123
get { return
BamlRecordType
.KeyElementEnd; }
4134
internal override
BamlRecordType
RecordType
4136
get { return
BamlRecordType
.DocumentEnd; }
4241
internal override
BamlRecordType
RecordType
4243
get { return
BamlRecordType
.AssemblyInfo; }
4364
internal override
BamlRecordType
RecordType
4366
get { return
BamlRecordType
.TypeInfo; }
4518
internal override
BamlRecordType
RecordType
4520
get { return
BamlRecordType
.TypeSerializerInfo; }
4644
internal override
BamlRecordType
RecordType
4646
get { return
BamlRecordType
.AttributeInfo; }
5020
internal override
BamlRecordType
RecordType
5022
get { return
BamlRecordType
.StringInfo; }
5106
internal override
BamlRecordType
RecordType
5108
get { return
BamlRecordType
.ContentProperty; }
5158
internal override
BamlRecordType
RecordType
5160
get { return
BamlRecordType
.LineNumberAndPosition; }
5227
internal override
BamlRecordType
RecordType
5229
get { return
BamlRecordType
.LinePosition; }
System\Windows\Markup\BamlRecordWriter.cs (44)
215
DocumentStartRecord = (BamlDocumentStartRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.DocumentStart);
231
(BamlDocumentEndRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.DocumentEnd);
244
(BamlConnectionIdRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.ConnectionId);
256
(BamlElementStartRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.ElementStart);
393
(BamlElementEndRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.ElementEnd);
453
(BamlLiteralContentRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.LiteralContent);
483
BamlRecordType
.DefAttributeKeyType)
571
(BamlDefAttributeKeyStringRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.DefAttributeKeyString);
607
(BamlDefAttributeKeyStringRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.DefAttributeKeyString);
630
(BamlDefAttributeRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.DefAttribute);
655
BamlRecordType
.PresentationOptionsAttribute);
670
(BamlXmlnsPropertyRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.XmlnsProperty);
730
(BamlPIMappingRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PIMapping);
752
BamlRecordType
.PropertyComplexStart);
772
BamlRecordType
.PropertyComplexEnd);
801
BamlRecordType
.KeyElementStart);
867
(BamlKeyElementEndRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.KeyElementEnd);
921
BamlRecordType
.ConstructorParametersStart);
935
BamlRecordType
.ConstructorParametersEnd);
943
(BamlContentPropertyRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.ContentProperty);
992
(BamlPropertyCustomWriteInfoRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyCustom);
1044
BamlRecordType
.PropertyWithConverter);
1154
(BamlOptimizedStaticResourceRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.OptimizedStaticResource);
1172
(BamlPropertyWithStaticResourceIdRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyWithStaticResourceId);
1187
(BamlPropertyWithExtensionRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyWithExtension);
1230
BamlRecordType
.PropertyTypeReference) as BamlPropertyTypeReferenceRecord;
1253
(BamlPropertyRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.Property);
1273
(BamlPropertyArrayStartRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyArrayStart);
1293
(BamlPropertyArrayEndRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyArrayEnd);
1304
(BamlPropertyIListStartRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyIListStart);
1324
(BamlPropertyIListEndRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyIListEnd);
1335
(BamlPropertyIDictionaryStartRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyIDictionaryStart);
1355
(BamlPropertyIDictionaryEndRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.PropertyIDictionaryEnd);
1366
(BamlRoutedEventRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.RoutedEvent);
1396
bamlText = (BamlTextRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.Text);
1400
bamlText = (BamlTextWithIdRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.TextWithId);
1417
bamlText = (BamlTextWithConverterRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.TextWithConverter);
1537
(BamlDeferableContentStartRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.DeferableContentStart);
1643
(BamlElementEndRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.ElementEnd);
1666
valueDeferRecord.Record.RecordType ==
BamlRecordType
.ElementStart &&
1671
(BamlStaticResourceStartRecord)BamlRecordManager.GetWriteRecord(
BamlRecordType
.StaticResourceStart);
1677
Debug.Assert(valueDeferRecord.Record != null && valueDeferRecord.Record.RecordType ==
BamlRecordType
.ElementEnd,
1681
(BamlStaticResourceEndRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.StaticResourceEnd);
1690
(BamlStaticResourceIdRecord) BamlRecordManager.GetWriteRecord(
BamlRecordType
.StaticResourceId);
System\Windows\Markup\BamlWriter.cs (42)
155
Push(
BamlRecordType
.DocumentStart);
166
VerifyEndTagState(
BamlRecordType
.DocumentStart,
167
BamlRecordType
.DocumentEnd);
209
Push(
BamlRecordType
.ElementStart, elementType);
236
VerifyEndTagState(
BamlRecordType
.ElementStart,
237
BamlRecordType
.ElementEnd);
254
Push(
BamlRecordType
.ConstructorParametersStart);
268
VerifyEndTagState(
BamlRecordType
.ConstructorParametersStart,
269
BamlRecordType
.ConstructorParametersEnd);
300
BamlRecordType
parentType = PeekRecordType();
301
if (parentType !=
BamlRecordType
.ElementStart)
463
BamlRecordType
parentType = PeekRecordType();
464
if (parentType !=
BamlRecordType
.ElementStart &&
465
parentType !=
BamlRecordType
.PropertyComplexStart &&
466
parentType !=
BamlRecordType
.PropertyArrayStart &&
467
parentType !=
BamlRecordType
.PropertyIListStart &&
468
parentType !=
BamlRecordType
.PropertyIDictionaryStart)
500
BamlRecordType
parentType = PeekRecordType();
501
if (parentType !=
BamlRecordType
.ElementStart &&
668
Push(
BamlRecordType
.PropertyComplexStart);
681
BamlRecordType
recordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite);
686
case
BamlRecordType
.PropertyArrayStart:
699
case
BamlRecordType
.PropertyIDictionaryStart:
713
case
BamlRecordType
.PropertyIListStart:
753
BamlRecordType
startTagType = Pop();
757
case
BamlRecordType
.PropertyArrayStart:
766
case
BamlRecordType
.PropertyIListStart:
775
case
BamlRecordType
.PropertyIDictionaryStart:
784
case
BamlRecordType
.PropertyComplexStart:
797
BamlRecordType
.PropertyComplexEnd.ToString()));
1035
BamlRecordType
expectedStartTag,
1036
BamlRecordType
endTagBeingWritten)
1040
BamlRecordType
startTagState = Pop();
1257
private void Push(
BamlRecordType
recordType)
1263
private void Push(
BamlRecordType
recordType, Type elementType)
1270
private
BamlRecordType
Pop()
1278
private
BamlRecordType
PeekRecordType()
1301
parentNode.RecordType ==
BamlRecordType
.ElementStart)
1325
BamlRecordType
recordType)
1332
BamlRecordType
recordType,
1338
public
BamlRecordType
RecordType
1355
private
BamlRecordType
_recordType;
System\Windows\Markup\MarkupExtensionParser.cs (4)
641
BamlRecordType
propertyRecordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite);
650
case
BamlRecordType
.PropertyArrayStart:
667
case
BamlRecordType
.PropertyIDictionaryStart:
683
case
BamlRecordType
.PropertyIListStart:
System\Windows\Markup\XamlStyleSerializer.cs (4)
90
if (record.RecordType ==
BamlRecordType
.ElementStart)
105
else if (record.RecordType ==
BamlRecordType
.Property && numberOfElements == 1)
114
else if (record.RecordType ==
BamlRecordType
.PropertyComplexStart ||
115
record.RecordType ==
BamlRecordType
.PropertyIListStart)
System\Windows\Markup\XamlTemplateSerializer.cs (5)
87
if (record.RecordType ==
BamlRecordType
.ElementStart)
102
else if (record.RecordType ==
BamlRecordType
.Property && numberOfElements == 1)
132
else if (record.RecordType ==
BamlRecordType
.PropertyComplexStart ||
133
record.RecordType ==
BamlRecordType
.PropertyIListStart ||
134
record.RecordType ==
BamlRecordType
.ElementEnd)