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