525 references to BamlRecordType
PresentationFramework (525)
src\Framework\System\Windows\Markup\BamlReader.cs (111)
425if (info.RecordType == BamlRecordType.XmlnsProperty) 429else if (info.RecordType == BamlRecordType.DefAttribute) 433else if (info.RecordType == BamlRecordType.PresentationOptionsAttribute) 577case BamlRecordType.AssemblyInfo: 582case BamlRecordType.TypeInfo: 583case BamlRecordType.TypeSerializerInfo: 588case BamlRecordType.AttributeInfo: 593case BamlRecordType.StringInfo: 598case BamlRecordType.ContentProperty: 605case BamlRecordType.DocumentStart: 609case BamlRecordType.DocumentEnd: 613case BamlRecordType.PIMapping: 617case BamlRecordType.LiteralContent: 621case BamlRecordType.ElementStart: 622case BamlRecordType.StaticResourceStart: 626case BamlRecordType.ElementEnd: 627case BamlRecordType.StaticResourceEnd: 631case BamlRecordType.PropertyComplexStart: 632case BamlRecordType.PropertyArrayStart: 633case BamlRecordType.PropertyIListStart: 634case BamlRecordType.PropertyIDictionaryStart: 638case BamlRecordType.PropertyComplexEnd: 639case BamlRecordType.PropertyArrayEnd: 640case BamlRecordType.PropertyIListEnd: 641case BamlRecordType.PropertyIDictionaryEnd: 645case BamlRecordType.Text: 646case BamlRecordType.TextWithId: 647case BamlRecordType.TextWithConverter: 651case BamlRecordType.DeferableContentStart: 656case BamlRecordType.ConstructorParametersStart: 660case BamlRecordType.ConstructorParametersEnd: 664case BamlRecordType.ConnectionId: 668case BamlRecordType.StaticResourceId: 724case BamlRecordType.AssemblyInfo: 728case BamlRecordType.TypeInfo: 729case BamlRecordType.TypeSerializerInfo: 733case BamlRecordType.AttributeInfo: 737case BamlRecordType.StringInfo: 742case BamlRecordType.XmlnsProperty: 746case BamlRecordType.ConnectionId: 750case BamlRecordType.Property: 751case BamlRecordType.PropertyWithConverter: 755case BamlRecordType.ContentProperty: 760case BamlRecordType.PropertyStringReference: 764case BamlRecordType.PropertyTypeReference: 768case BamlRecordType.PropertyWithExtension: 772case BamlRecordType.PropertyWithStaticResourceId: 776case BamlRecordType.PropertyCustom: 780case BamlRecordType.DefAttribute: 784case BamlRecordType.PresentationOptionsAttribute: 788case BamlRecordType.DefAttributeKeyType: 792case BamlRecordType.RoutedEvent: 796case BamlRecordType.ClrEvent: 800case BamlRecordType.KeyElementStart: 845info.RecordType = BamlRecordType.XmlnsProperty; 1125info.RecordType = BamlRecordType.DefAttribute; 1152info.RecordType = BamlRecordType.PresentationOptionsAttribute; 1179info.RecordType = BamlRecordType.DefAttribute; 1268case BamlRecordType.DefAttributeKeyString: 1295info.RecordType = BamlRecordType.DefAttribute; 1301case BamlRecordType.DefAttributeKeyType: 1344info.RecordType = BamlRecordType.DefAttribute; 1350case BamlRecordType.KeyElementStart: 1369case BamlRecordType.StaticResourceStart: 1370case BamlRecordType.OptimizedStaticResource: 1380if (_currentBamlRecord.RecordType == BamlRecordType.StaticResourceStart) 1414info.RecordType = BamlRecordType.DefAttribute; 1488case BamlRecordType.AssemblyInfo: 1492case BamlRecordType.TypeInfo: 1493case BamlRecordType.TypeSerializerInfo: 1497case BamlRecordType.AttributeInfo: 1501case BamlRecordType.StringInfo: 1506case BamlRecordType.PropertyComplexStart: 1517case BamlRecordType.PropertyComplexEnd: 1520case BamlRecordType.Text: 1521case BamlRecordType.TextWithId: 1547case BamlRecordType.ElementStart: 1579case BamlRecordType.ElementEnd: 1586case BamlRecordType.ConstructorParametersStart: 1591case BamlRecordType.ConstructorParametersEnd: 1598case BamlRecordType.ConstructorParameterType: 1613case BamlRecordType.Property: 1614case BamlRecordType.PropertyWithConverter: 1627case BamlRecordType.PropertyCustom: 1639case BamlRecordType.PropertyStringReference: 1652case BamlRecordType.PropertyTypeReference: 1666case BamlRecordType.PropertyWithExtension: 1680case BamlRecordType.KeyElementEnd: 1703info.RecordType = BamlRecordType.DefAttribute; 1737if (_currentBamlRecord.RecordType == BamlRecordType.StaticResourceEnd) 1841nodeInfo.RecordType = BamlRecordType.DocumentStart; 1859if (nodeInfo.RecordType != BamlRecordType.DocumentStart) 1994nodeInfo.RecordType = BamlRecordType.ElementStart; 2051if (nodeInfo.RecordType != BamlRecordType.ElementStart) 2055BamlRecordType.ElementEnd.ToString())); 2139BamlRecordType expectedType; 2142case BamlRecordType.PropertyComplexStart: 2143expectedType = BamlRecordType.PropertyComplexEnd; 2145case BamlRecordType.PropertyArrayStart: 2146expectedType = BamlRecordType.PropertyArrayEnd; 2148case BamlRecordType.PropertyIListStart: 2149expectedType = BamlRecordType.PropertyIListEnd; 2151case BamlRecordType.PropertyIDictionaryStart: 2152expectedType = BamlRecordType.PropertyIDictionaryEnd; 2155expectedType = BamlRecordType.Unknown; 2243nodeInfo.RecordType = BamlRecordType.ConstructorParametersStart; 2267if (nodeInfo.RecordType != BamlRecordType.ConstructorParametersStart) 2271BamlRecordType.ConstructorParametersEnd.ToString())); 2310info.RecordType = BamlRecordType.DefAttribute; 2909internal BamlRecordType RecordType 2966private BamlRecordType _recordType;
src\Framework\System\Windows\Markup\BamlRecordHelper.cs (67)
29static internal bool IsMapTableRecordType( BamlRecordType bamlRecordType ) 33case BamlRecordType.PIMapping: 34case BamlRecordType.AssemblyInfo: 35case BamlRecordType.TypeInfo: 36case BamlRecordType.TypeSerializerInfo: 37case BamlRecordType.AttributeInfo: 38case BamlRecordType.StringInfo: 46internal static bool IsDebugBamlRecordType(BamlRecordType recordType) 48if ( recordType == BamlRecordType.LineNumberAndPosition 49|| recordType == BamlRecordType.LinePosition ) 70internal static bool DoesRecordTypeHaveDebugExtension(BamlRecordType recordType) 74case BamlRecordType.ElementStart: 75case BamlRecordType.ElementEnd: 76case BamlRecordType.Property: 77case BamlRecordType.PropertyComplexStart: 78case BamlRecordType.PropertyArrayStart: 79case BamlRecordType.PropertyIListStart: 80case BamlRecordType.PropertyIDictionaryStart: 81case BamlRecordType.XmlnsProperty: 82case BamlRecordType.PIMapping: 83case BamlRecordType.PropertyTypeReference: 84case BamlRecordType.PropertyWithExtension: 85case BamlRecordType.PropertyWithConverter: 86case BamlRecordType.KeyElementStart: 87case BamlRecordType.ConnectionId: 88case BamlRecordType.ContentProperty: 89case BamlRecordType.StaticResourceStart: 90case BamlRecordType.PresentationOptionsAttribute: 93case BamlRecordType.DocumentStart: 94case BamlRecordType.DocumentEnd: // End record 95case BamlRecordType.PropertyCustom: // The "custom" size of this is a problem 96case BamlRecordType.PropertyComplexEnd: // End record 97case BamlRecordType.PropertyArrayEnd: // End record 98case BamlRecordType.PropertyIListEnd: // End record 99case BamlRecordType.PropertyIDictionaryEnd: // End record 100case BamlRecordType.LiteralContent: // Not needed 101case BamlRecordType.Text: // Not needed 102case BamlRecordType.TextWithConverter: // Not common enough 103case BamlRecordType.RoutedEvent: // Not common enough 104case BamlRecordType.ClrEvent: // Not common enough 105case BamlRecordType.XmlAttribute: // Not common enough 106case BamlRecordType.ProcessingInstruction: // Not common enough 107case BamlRecordType.Comment: // Not common enough 108case BamlRecordType.DefTag: // Not common enough 109case BamlRecordType.DefAttribute: // Not common enough 110case BamlRecordType.EndAttributes: // Not common enough 111case BamlRecordType.AssemblyInfo: // Info records (in general) don't advance file position 112case BamlRecordType.TypeInfo: // Info records (in general) don't advance file position 113case BamlRecordType.TypeSerializerInfo: // Not common enough 114case BamlRecordType.AttributeInfo: // Info records (in general) don't advance file position 115case BamlRecordType.StringInfo: // Info records (in general) don't advance file position 116case BamlRecordType.PropertyStringReference: // Not common enough 117case BamlRecordType.DeferableContentStart: // This would complicate Deferable Content Size 118case BamlRecordType.ConstructorParametersStart: // Not Needed 119case BamlRecordType.ConstructorParametersEnd: // End record 120case BamlRecordType.ConstructorParameterType: // Not Needed 121case BamlRecordType.NamedElementStart: // Not common enough 122case BamlRecordType.TextWithId: // Not Needed 123case BamlRecordType.LineNumberAndPosition: // This would become recursive 124case BamlRecordType.LinePosition: // This would become recursive 125case BamlRecordType.DefAttributeKeyString: 126case BamlRecordType.DefAttributeKeyType: 127case BamlRecordType.KeyElementEnd: 128case BamlRecordType.StaticResourceEnd: 129case BamlRecordType.StaticResourceId: 130case BamlRecordType.OptimizedStaticResource: 131case BamlRecordType.PropertyWithStaticResourceId:
src\Framework\System\Windows\Markup\BamlRecordReader.cs (70)
240BamlRecordType recordType = (BamlRecordType)BinaryReader.ReadByte(); 279BamlRecordType recordType = (BamlRecordType)BinaryReader.ReadByte(); 309BamlRecordType recordType) 330BamlRecordType nextRecordType = (BamlRecordType)BinaryReader.ReadByte(); 348if(bamlRecord.RecordType == BamlRecordType.LineNumberAndPosition) 356Debug.Assert(bamlRecord.RecordType == BamlRecordType.LinePosition); 365internal BamlRecordType GetNextRecordType() 367BamlRecordType bamlRecordType; 371bamlRecordType = (BamlRecordType)BinaryReader.PeekChar(); 589case BamlRecordType.DocumentStart: 593case BamlRecordType.DocumentEnd: 598case BamlRecordType.XmlnsProperty: 602case BamlRecordType.PIMapping: 618case BamlRecordType.AssemblyInfo: 622case BamlRecordType.TypeInfo: 623case BamlRecordType.TypeSerializerInfo: 627case BamlRecordType.AttributeInfo: 631case BamlRecordType.StringInfo: 635case BamlRecordType.LiteralContent: 639case BamlRecordType.ElementStart: 640case BamlRecordType.StaticResourceStart: 651case BamlRecordType.NamedElementStart: 657case BamlRecordType.ConnectionId: 661case BamlRecordType.ElementEnd: 662case BamlRecordType.StaticResourceEnd: 673case BamlRecordType.PropertyComplexStart: 677case BamlRecordType.PropertyComplexEnd: 681case BamlRecordType.Property: 685case BamlRecordType.PropertyStringReference: 689case BamlRecordType.PropertyTypeReference: 693case BamlRecordType.PropertyWithExtension: 697case BamlRecordType.PropertyWithConverter: 701case BamlRecordType.PropertyCustom: 705case BamlRecordType.PropertyArrayStart: 709case BamlRecordType.PropertyArrayEnd: 713case BamlRecordType.PropertyIListStart: 717case BamlRecordType.PropertyIListEnd: 721case BamlRecordType.PropertyIDictionaryStart: 725case BamlRecordType.PropertyIDictionaryEnd: 729case BamlRecordType.DefAttribute: 733case BamlRecordType.DefAttributeKeyType: 737case BamlRecordType.PresentationOptionsAttribute: 741case BamlRecordType.RoutedEvent: 755case BamlRecordType.Text: 756case BamlRecordType.TextWithId: 757case BamlRecordType.TextWithConverter: 761case BamlRecordType.DeferableContentStart: 765case BamlRecordType.KeyElementStart: 769case BamlRecordType.KeyElementEnd: 773case BamlRecordType.ConstructorParametersStart: 777case BamlRecordType.ConstructorParametersEnd: 781case BamlRecordType.ConstructorParameterType: 785case BamlRecordType.ContentProperty: 789case BamlRecordType.StaticResourceId: 793case BamlRecordType.PropertyWithStaticResourceId: 797case BamlRecordType.LineNumberAndPosition: // Should be skipped in ReadNextRecordWithDebugExtension. 798case BamlRecordType.LinePosition: // Should be skipped in ReadNextRecordWithDebugExtension. 1785BamlRecordType nextType = GetNextRecordType(); 1786while (nextType == BamlRecordType.DefAttributeKeyString || 1787nextType == BamlRecordType.DefAttributeKeyType || 1788nextType == BamlRecordType.KeyElementStart) 1792if (nextType == BamlRecordType.KeyElementStart) 1873while (nextType == BamlRecordType.StaticResourceStart || 1874nextType == BamlRecordType.OptimizedStaticResource) 1877if (nextType == BamlRecordType.StaticResourceStart) 1887if (nestedBamlRecord.RecordType == BamlRecordType.StaticResourceEnd) 1930while (nextType == BamlRecordType.StaticResourceId)
src\Framework\System\Windows\Markup\BamlRecords.cs (178)
397BamlRecordType recordType) 407case BamlRecordType.AssemblyInfo: 410case BamlRecordType.TypeInfo: 413case BamlRecordType.TypeSerializerInfo: 416case BamlRecordType.AttributeInfo: 419case BamlRecordType.StringInfo: 422case BamlRecordType.DefAttributeKeyString: 425case BamlRecordType.DefAttributeKeyType: 428case BamlRecordType.KeyElementStart: 487static internal BamlRecordType GetPropertyStartRecordType(Type propertyType, bool propertyCanWrite) 489BamlRecordType recordType; 492recordType = BamlRecordType.PropertyArrayStart; 496recordType = BamlRecordType.PropertyIDictionaryStart; 507recordType = BamlRecordType.PropertyIListStart; 511recordType = BamlRecordType.PropertyComplexStart; 524case BamlRecordType.ElementStart: 535case BamlRecordType.PropertyCustom: 558private BamlRecord AllocateWriteRecord(BamlRecordType recordType) 564case BamlRecordType.PropertyCustom: 577private BamlRecord AllocateRecord(BamlRecordType recordType) 583case BamlRecordType.DocumentStart: 586case BamlRecordType.DocumentEnd: 589case BamlRecordType.ConnectionId: 592case BamlRecordType.ElementStart: 595case BamlRecordType.ElementEnd: 598case BamlRecordType.DeferableContentStart: 601case BamlRecordType.DefAttributeKeyString: 604case BamlRecordType.DefAttributeKeyType: 607case BamlRecordType.LiteralContent: 610case BamlRecordType.Property: 613case BamlRecordType.PropertyWithConverter: 616case BamlRecordType.PropertyStringReference: 619case BamlRecordType.PropertyTypeReference: 622case BamlRecordType.PropertyWithExtension: 625case BamlRecordType.PropertyCustom: 628case BamlRecordType.PropertyComplexStart: 631case BamlRecordType.PropertyComplexEnd: 634case BamlRecordType.RoutedEvent: 637case BamlRecordType.PropertyArrayStart: 640case BamlRecordType.PropertyArrayEnd: 643case BamlRecordType.PropertyIListStart: 646case BamlRecordType.PropertyIListEnd: 649case BamlRecordType.PropertyIDictionaryStart: 652case BamlRecordType.PropertyIDictionaryEnd: 655case BamlRecordType.Text: 658case BamlRecordType.TextWithConverter: 661case BamlRecordType.TextWithId: 664case BamlRecordType.XmlnsProperty: 667case BamlRecordType.PIMapping: 670case BamlRecordType.DefAttribute: 673case BamlRecordType.PresentationOptionsAttribute: 676case BamlRecordType.KeyElementStart: 679case BamlRecordType.KeyElementEnd: 682case BamlRecordType.ConstructorParametersStart: 685case BamlRecordType.ConstructorParametersEnd: 688case BamlRecordType.ConstructorParameterType: 691case BamlRecordType.ContentProperty: 694case BamlRecordType.AssemblyInfo: 695case BamlRecordType.TypeInfo: 696case BamlRecordType.TypeSerializerInfo: 697case BamlRecordType.AttributeInfo: 698case BamlRecordType.StringInfo: 702case BamlRecordType.StaticResourceStart: 705case BamlRecordType.StaticResourceEnd: 708case BamlRecordType.StaticResourceId: 711case BamlRecordType.LineNumberAndPosition: 714case BamlRecordType.LinePosition: 717case BamlRecordType.OptimizedStaticResource: 720case BamlRecordType.PropertyWithStaticResourceId: 734internal BamlRecord GetWriteRecord(BamlRecordType recordType) 740_writeCache = new BamlRecord[(int)BamlRecordType.LastRecordType]; 792BamlRecord[] _readCache = new BamlRecord[(int)BamlRecordType.LastRecordType]; 874internal virtual BamlRecordType RecordType 879return BamlRecordType.Unknown; 1006internal static bool IsContentRecord( BamlRecordType bamlRecordType ) 1008return bamlRecordType == BamlRecordType.PropertyComplexStart 1010bamlRecordType == BamlRecordType.PropertyArrayStart 1012bamlRecordType == BamlRecordType.PropertyIListStart 1014bamlRecordType == BamlRecordType.PropertyIDictionaryStart 1016bamlRecordType == BamlRecordType.Text; 1247internal override BamlRecordType RecordType 1249get { return BamlRecordType.XmlnsProperty; } 1324internal override BamlRecordType RecordType 1326get { return BamlRecordType.PIMapping; } 1573internal override BamlRecordType RecordType 1575get { return BamlRecordType.DefAttributeKeyType; } 1761internal override BamlRecordType RecordType 1763get { return BamlRecordType.DefAttributeKeyString; } 1927internal override BamlRecordType RecordType 1929get { return BamlRecordType.DefAttribute; } 2021internal override BamlRecordType RecordType 2023get { return BamlRecordType.PresentationOptionsAttribute; } 2101internal override BamlRecordType RecordType 2103get { return BamlRecordType.PropertyComplexStart; } 2175internal override BamlRecordType RecordType 2177get { return BamlRecordType.PropertyStringReference; } 2242internal override BamlRecordType RecordType 2244get { return BamlRecordType.PropertyTypeReference; } 2317internal override BamlRecordType RecordType 2319get { return BamlRecordType.PropertyWithConverter; } 2372internal override BamlRecordType RecordType 2374get { return BamlRecordType.Property; } 2459internal override BamlRecordType RecordType 2461get { return BamlRecordType.PropertyWithExtension; } 2920internal override BamlRecordType RecordType 2922get { return BamlRecordType.PropertyCustom; } 3013internal override BamlRecordType RecordType 3015get { return BamlRecordType.PropertyArrayEnd; } 3030internal override BamlRecordType RecordType 3032get { return BamlRecordType.ConstructorParametersStart; } 3048internal override BamlRecordType RecordType 3050get { return BamlRecordType.ConstructorParametersEnd; } 3091internal override BamlRecordType RecordType 3093get { return BamlRecordType.ConstructorParameterType; } 3124internal override BamlRecordType RecordType 3126get { return BamlRecordType.PropertyIListEnd; } 3142internal override BamlRecordType RecordType 3144get { return BamlRecordType.PropertyIDictionaryEnd; } 3160internal override BamlRecordType RecordType 3162get { return BamlRecordType.PropertyComplexEnd; } 3179internal override BamlRecordType RecordType 3181get { return BamlRecordType.PropertyArrayStart; } 3197internal override BamlRecordType RecordType 3199get { return BamlRecordType.PropertyIListStart; } 3215internal override BamlRecordType RecordType 3217get { return BamlRecordType.PropertyIDictionaryStart; } 3261internal override BamlRecordType RecordType 3263get { return BamlRecordType.RoutedEvent; } 3322internal override BamlRecordType RecordType 3324get { return BamlRecordType.LiteralContent; } 3361internal override BamlRecordType RecordType 3363get { return BamlRecordType.ConnectionId; } 3414internal override BamlRecordType RecordType 3416get { return BamlRecordType.ElementStart; } 3656internal override BamlRecordType RecordType 3658get { return BamlRecordType.DeferableContentStart; } 3731internal override BamlRecordType RecordType 3733get { return BamlRecordType.StaticResourceStart; } 3753internal override BamlRecordType RecordType 3755get { return BamlRecordType.StaticResourceEnd; } 3815internal override BamlRecordType RecordType 3817get { return BamlRecordType.OptimizedStaticResource; } 3929internal override BamlRecordType RecordType 3931get { return BamlRecordType.StaticResourceId; } 4009internal override BamlRecordType RecordType 4011get { return BamlRecordType.PropertyWithStaticResourceId; } 4056internal override BamlRecordType RecordType 4058get { return BamlRecordType.Text; } 4099internal override BamlRecordType RecordType 4101get { return BamlRecordType.TextWithId; } 4166internal override BamlRecordType RecordType 4168get { return BamlRecordType.TextWithConverter; } 4263internal override BamlRecordType RecordType 4265get { return BamlRecordType.DocumentStart; } 4316internal override BamlRecordType RecordType 4318get { return BamlRecordType.ElementEnd; } 4335internal override BamlRecordType RecordType 4337get { return BamlRecordType.KeyElementStart; } 4350internal override BamlRecordType RecordType 4352get { return BamlRecordType.KeyElementEnd; } 4369internal override BamlRecordType RecordType 4371get { return BamlRecordType.DocumentEnd; } 4483internal override BamlRecordType RecordType 4485get { return BamlRecordType.AssemblyInfo; } 4613internal override BamlRecordType RecordType 4615get { return BamlRecordType.TypeInfo; } 4771internal override BamlRecordType RecordType 4773get { return BamlRecordType.TypeSerializerInfo; } 4901internal override BamlRecordType RecordType 4903get { return BamlRecordType.AttributeInfo; } 5283internal override BamlRecordType RecordType 5285get { return BamlRecordType.StringInfo; } 5374internal override BamlRecordType RecordType 5376get { return BamlRecordType.ContentProperty; } 5431internal override BamlRecordType RecordType 5433get { return BamlRecordType.LineNumberAndPosition; } 5505internal override BamlRecordType RecordType 5507get { return BamlRecordType.LinePosition; }
src\Framework\System\Windows\Markup\BamlRecordWriter.cs (44)
226DocumentStartRecord = (BamlDocumentStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DocumentStart); 242(BamlDocumentEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DocumentEnd); 255(BamlConnectionIdRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.ConnectionId); 267(BamlElementStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.ElementStart); 405(BamlElementEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.ElementEnd); 465(BamlLiteralContentRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.LiteralContent); 495BamlRecordType.DefAttributeKeyType) 586(BamlDefAttributeKeyStringRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DefAttributeKeyString); 622(BamlDefAttributeKeyStringRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DefAttributeKeyString); 645(BamlDefAttributeRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DefAttribute); 670BamlRecordType.PresentationOptionsAttribute); 685(BamlXmlnsPropertyRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.XmlnsProperty); 745(BamlPIMappingRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PIMapping); 767BamlRecordType.PropertyComplexStart); 787BamlRecordType.PropertyComplexEnd); 816BamlRecordType.KeyElementStart); 882(BamlKeyElementEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.KeyElementEnd); 936BamlRecordType.ConstructorParametersStart); 950BamlRecordType.ConstructorParametersEnd); 958(BamlContentPropertyRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.ContentProperty); 1007(BamlPropertyCustomWriteInfoRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyCustom); 1059BamlRecordType.PropertyWithConverter); 1169(BamlOptimizedStaticResourceRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.OptimizedStaticResource); 1187(BamlPropertyWithStaticResourceIdRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyWithStaticResourceId); 1202(BamlPropertyWithExtensionRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyWithExtension); 1245BamlRecordType.PropertyTypeReference) as BamlPropertyTypeReferenceRecord; 1268(BamlPropertyRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.Property); 1288(BamlPropertyArrayStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyArrayStart); 1308(BamlPropertyArrayEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyArrayEnd); 1319(BamlPropertyIListStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIListStart); 1339(BamlPropertyIListEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIListEnd); 1350(BamlPropertyIDictionaryStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIDictionaryStart); 1370(BamlPropertyIDictionaryEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIDictionaryEnd); 1381(BamlRoutedEventRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.RoutedEvent); 1411bamlText = (BamlTextRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.Text); 1415bamlText = (BamlTextWithIdRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.TextWithId); 1432bamlText = (BamlTextWithConverterRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.TextWithConverter); 1552(BamlDeferableContentStartRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.DeferableContentStart); 1661(BamlElementEndRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.ElementEnd); 1685valueDeferRecord.Record.RecordType == BamlRecordType.ElementStart && 1690(BamlStaticResourceStartRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.StaticResourceStart); 1696Debug.Assert(valueDeferRecord.Record != null && valueDeferRecord.Record.RecordType == BamlRecordType.ElementEnd, 1700(BamlStaticResourceEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.StaticResourceEnd); 1709(BamlStaticResourceIdRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.StaticResourceId);
src\Framework\System\Windows\Markup\BamlWriter.cs (42)
182Push(BamlRecordType.DocumentStart); 193VerifyEndTagState(BamlRecordType.DocumentStart, 194BamlRecordType.DocumentEnd); 236Push(BamlRecordType.ElementStart, elementType); 261VerifyEndTagState(BamlRecordType.ElementStart, 262BamlRecordType.ElementEnd); 279Push(BamlRecordType.ConstructorParametersStart); 293VerifyEndTagState(BamlRecordType.ConstructorParametersStart, 294BamlRecordType.ConstructorParametersEnd); 325BamlRecordType parentType = PeekRecordType(); 326if (parentType != BamlRecordType.ElementStart) 488BamlRecordType parentType = PeekRecordType(); 489if (parentType != BamlRecordType.ElementStart && 490parentType != BamlRecordType.PropertyComplexStart && 491parentType != BamlRecordType.PropertyArrayStart && 492parentType != BamlRecordType.PropertyIListStart && 493parentType != BamlRecordType.PropertyIDictionaryStart) 525BamlRecordType parentType = PeekRecordType(); 526if (parentType != BamlRecordType.ElementStart && 693Push(BamlRecordType.PropertyComplexStart); 706BamlRecordType recordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite); 711case BamlRecordType.PropertyArrayStart: 724case BamlRecordType.PropertyIDictionaryStart: 738case BamlRecordType.PropertyIListStart: 778BamlRecordType startTagType = Pop(); 782case BamlRecordType.PropertyArrayStart: 791case BamlRecordType.PropertyIListStart: 800case BamlRecordType.PropertyIDictionaryStart: 809case BamlRecordType.PropertyComplexStart: 822BamlRecordType.PropertyComplexEnd.ToString())); 1060BamlRecordType expectedStartTag, 1061BamlRecordType endTagBeingWritten) 1065BamlRecordType startTagState = Pop(); 1283private void Push(BamlRecordType recordType) 1289private void Push(BamlRecordType recordType, Type elementType) 1296private BamlRecordType Pop() 1304private BamlRecordType PeekRecordType() 1327parentNode.RecordType == BamlRecordType.ElementStart) 1351BamlRecordType recordType) 1358BamlRecordType recordType, 1364public BamlRecordType RecordType 1381BamlRecordType _recordType;
src\Framework\System\Windows\Markup\MarkupExtensionParser.cs (4)
663BamlRecordType propertyRecordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite); 672case BamlRecordType.PropertyArrayStart: 689case BamlRecordType.PropertyIDictionaryStart: 705case BamlRecordType.PropertyIListStart:
src\Framework\System\Windows\Markup\XamlStyleSerializer.cs (4)
104if (record.RecordType == BamlRecordType.ElementStart) 119else if (record.RecordType == BamlRecordType.Property && numberOfElements == 1) 128else if (record.RecordType == BamlRecordType.PropertyComplexStart || 129record.RecordType == BamlRecordType.PropertyIListStart)
src\Framework\System\Windows\Markup\XamlTemplateSerializer.cs (5)
102if (record.RecordType == BamlRecordType.ElementStart) 117else if (record.RecordType == BamlRecordType.Property && numberOfElements == 1) 148else if (record.RecordType == BamlRecordType.PropertyComplexStart || 149record.RecordType == BamlRecordType.PropertyIListStart || 150record.RecordType == BamlRecordType.ElementEnd)