525 references to BamlRecordType
PresentationFramework (525)
System\Windows\Markup\BamlReader.cs (111)
416if (info.RecordType == BamlRecordType.XmlnsProperty) 420else if (info.RecordType == BamlRecordType.DefAttribute) 424else if (info.RecordType == BamlRecordType.PresentationOptionsAttribute) 568case BamlRecordType.AssemblyInfo: 573case BamlRecordType.TypeInfo: 574case BamlRecordType.TypeSerializerInfo: 579case BamlRecordType.AttributeInfo: 584case BamlRecordType.StringInfo: 589case BamlRecordType.ContentProperty: 596case BamlRecordType.DocumentStart: 600case BamlRecordType.DocumentEnd: 604case BamlRecordType.PIMapping: 608case BamlRecordType.LiteralContent: 612case BamlRecordType.ElementStart: 613case BamlRecordType.StaticResourceStart: 617case BamlRecordType.ElementEnd: 618case BamlRecordType.StaticResourceEnd: 622case BamlRecordType.PropertyComplexStart: 623case BamlRecordType.PropertyArrayStart: 624case BamlRecordType.PropertyIListStart: 625case BamlRecordType.PropertyIDictionaryStart: 629case BamlRecordType.PropertyComplexEnd: 630case BamlRecordType.PropertyArrayEnd: 631case BamlRecordType.PropertyIListEnd: 632case BamlRecordType.PropertyIDictionaryEnd: 636case BamlRecordType.Text: 637case BamlRecordType.TextWithId: 638case BamlRecordType.TextWithConverter: 642case BamlRecordType.DeferableContentStart: 647case BamlRecordType.ConstructorParametersStart: 651case BamlRecordType.ConstructorParametersEnd: 655case BamlRecordType.ConnectionId: 659case BamlRecordType.StaticResourceId: 712case BamlRecordType.AssemblyInfo: 716case BamlRecordType.TypeInfo: 717case BamlRecordType.TypeSerializerInfo: 721case BamlRecordType.AttributeInfo: 725case BamlRecordType.StringInfo: 730case BamlRecordType.XmlnsProperty: 734case BamlRecordType.ConnectionId: 738case BamlRecordType.Property: 739case BamlRecordType.PropertyWithConverter: 743case BamlRecordType.ContentProperty: 748case BamlRecordType.PropertyStringReference: 752case BamlRecordType.PropertyTypeReference: 756case BamlRecordType.PropertyWithExtension: 760case BamlRecordType.PropertyWithStaticResourceId: 764case BamlRecordType.PropertyCustom: 768case BamlRecordType.DefAttribute: 772case BamlRecordType.PresentationOptionsAttribute: 776case BamlRecordType.DefAttributeKeyType: 780case BamlRecordType.RoutedEvent: 784case BamlRecordType.ClrEvent: 788case BamlRecordType.KeyElementStart: 833info.RecordType = BamlRecordType.XmlnsProperty; 1113info.RecordType = BamlRecordType.DefAttribute; 1140info.RecordType = BamlRecordType.PresentationOptionsAttribute; 1167info.RecordType = BamlRecordType.DefAttribute; 1256case BamlRecordType.DefAttributeKeyString: 1283info.RecordType = BamlRecordType.DefAttribute; 1289case BamlRecordType.DefAttributeKeyType: 1332info.RecordType = BamlRecordType.DefAttribute; 1338case BamlRecordType.KeyElementStart: 1357case BamlRecordType.StaticResourceStart: 1358case BamlRecordType.OptimizedStaticResource: 1368if (_currentBamlRecord.RecordType == BamlRecordType.StaticResourceStart) 1402info.RecordType = BamlRecordType.DefAttribute; 1476case BamlRecordType.AssemblyInfo: 1480case BamlRecordType.TypeInfo: 1481case BamlRecordType.TypeSerializerInfo: 1485case BamlRecordType.AttributeInfo: 1489case BamlRecordType.StringInfo: 1494case BamlRecordType.PropertyComplexStart: 1505case BamlRecordType.PropertyComplexEnd: 1508case BamlRecordType.Text: 1509case BamlRecordType.TextWithId: 1535case BamlRecordType.ElementStart: 1567case BamlRecordType.ElementEnd: 1574case BamlRecordType.ConstructorParametersStart: 1579case BamlRecordType.ConstructorParametersEnd: 1586case BamlRecordType.ConstructorParameterType: 1601case BamlRecordType.Property: 1602case BamlRecordType.PropertyWithConverter: 1615case BamlRecordType.PropertyCustom: 1627case BamlRecordType.PropertyStringReference: 1640case BamlRecordType.PropertyTypeReference: 1654case BamlRecordType.PropertyWithExtension: 1668case BamlRecordType.KeyElementEnd: 1691info.RecordType = BamlRecordType.DefAttribute; 1724if (_currentBamlRecord.RecordType == BamlRecordType.StaticResourceEnd) 1828nodeInfo.RecordType = BamlRecordType.DocumentStart; 1846if (nodeInfo.RecordType != BamlRecordType.DocumentStart) 1972nodeInfo.RecordType = BamlRecordType.ElementStart; 2029if (nodeInfo.RecordType != BamlRecordType.ElementStart) 2033BamlRecordType.ElementEnd.ToString())); 2116BamlRecordType expectedType; 2119case BamlRecordType.PropertyComplexStart: 2120expectedType = BamlRecordType.PropertyComplexEnd; 2122case BamlRecordType.PropertyArrayStart: 2123expectedType = BamlRecordType.PropertyArrayEnd; 2125case BamlRecordType.PropertyIListStart: 2126expectedType = BamlRecordType.PropertyIListEnd; 2128case BamlRecordType.PropertyIDictionaryStart: 2129expectedType = BamlRecordType.PropertyIDictionaryEnd; 2132expectedType = BamlRecordType.Unknown; 2220nodeInfo.RecordType = BamlRecordType.ConstructorParametersStart; 2244if (nodeInfo.RecordType != BamlRecordType.ConstructorParametersStart) 2248BamlRecordType.ConstructorParametersEnd.ToString())); 2287info.RecordType = BamlRecordType.DefAttribute; 2880internal BamlRecordType RecordType 2937private BamlRecordType _recordType;
System\Windows\Markup\BamlRecordHelper.cs (67)
26static internal bool IsMapTableRecordType( BamlRecordType bamlRecordType ) 30case BamlRecordType.PIMapping: 31case BamlRecordType.AssemblyInfo: 32case BamlRecordType.TypeInfo: 33case BamlRecordType.TypeSerializerInfo: 34case BamlRecordType.AttributeInfo: 35case BamlRecordType.StringInfo: 43internal static bool IsDebugBamlRecordType(BamlRecordType recordType) 45if ( recordType == BamlRecordType.LineNumberAndPosition 46|| recordType == BamlRecordType.LinePosition ) 67internal static bool DoesRecordTypeHaveDebugExtension(BamlRecordType recordType) 71case BamlRecordType.ElementStart: 72case BamlRecordType.ElementEnd: 73case BamlRecordType.Property: 74case BamlRecordType.PropertyComplexStart: 75case BamlRecordType.PropertyArrayStart: 76case BamlRecordType.PropertyIListStart: 77case BamlRecordType.PropertyIDictionaryStart: 78case BamlRecordType.XmlnsProperty: 79case BamlRecordType.PIMapping: 80case BamlRecordType.PropertyTypeReference: 81case BamlRecordType.PropertyWithExtension: 82case BamlRecordType.PropertyWithConverter: 83case BamlRecordType.KeyElementStart: 84case BamlRecordType.ConnectionId: 85case BamlRecordType.ContentProperty: 86case BamlRecordType.StaticResourceStart: 87case BamlRecordType.PresentationOptionsAttribute: 90case BamlRecordType.DocumentStart: 91case BamlRecordType.DocumentEnd: // End record 92case BamlRecordType.PropertyCustom: // The "custom" size of this is a problem 93case BamlRecordType.PropertyComplexEnd: // End record 94case BamlRecordType.PropertyArrayEnd: // End record 95case BamlRecordType.PropertyIListEnd: // End record 96case BamlRecordType.PropertyIDictionaryEnd: // End record 97case BamlRecordType.LiteralContent: // Not needed 98case BamlRecordType.Text: // Not needed 99case BamlRecordType.TextWithConverter: // Not common enough 100case BamlRecordType.RoutedEvent: // Not common enough 101case BamlRecordType.ClrEvent: // Not common enough 102case BamlRecordType.XmlAttribute: // Not common enough 103case BamlRecordType.ProcessingInstruction: // Not common enough 104case BamlRecordType.Comment: // Not common enough 105case BamlRecordType.DefTag: // Not common enough 106case BamlRecordType.DefAttribute: // Not common enough 107case BamlRecordType.EndAttributes: // Not common enough 108case BamlRecordType.AssemblyInfo: // Info records (in general) don't advance file position 109case BamlRecordType.TypeInfo: // Info records (in general) don't advance file position 110case BamlRecordType.TypeSerializerInfo: // Not common enough 111case BamlRecordType.AttributeInfo: // Info records (in general) don't advance file position 112case BamlRecordType.StringInfo: // Info records (in general) don't advance file position 113case BamlRecordType.PropertyStringReference: // Not common enough 114case BamlRecordType.DeferableContentStart: // This would complicate Deferable Content Size 115case BamlRecordType.ConstructorParametersStart: // Not Needed 116case BamlRecordType.ConstructorParametersEnd: // End record 117case BamlRecordType.ConstructorParameterType: // Not Needed 118case BamlRecordType.NamedElementStart: // Not common enough 119case BamlRecordType.TextWithId: // Not Needed 120case BamlRecordType.LineNumberAndPosition: // This would become recursive 121case BamlRecordType.LinePosition: // This would become recursive 122case BamlRecordType.DefAttributeKeyString: 123case BamlRecordType.DefAttributeKeyType: 124case BamlRecordType.KeyElementEnd: 125case BamlRecordType.StaticResourceEnd: 126case BamlRecordType.StaticResourceId: 127case BamlRecordType.OptimizedStaticResource: 128case BamlRecordType.PropertyWithStaticResourceId:
System\Windows\Markup\BamlRecordReader.cs (70)
227BamlRecordType recordType = (BamlRecordType)BinaryReader.ReadByte(); 265BamlRecordType recordType = (BamlRecordType)BinaryReader.ReadByte(); 295BamlRecordType recordType) 316BamlRecordType nextRecordType = (BamlRecordType)BinaryReader.ReadByte(); 334if(bamlRecord.RecordType == BamlRecordType.LineNumberAndPosition) 342Debug.Assert(bamlRecord.RecordType == BamlRecordType.LinePosition); 351internal BamlRecordType GetNextRecordType() 353BamlRecordType bamlRecordType; 357bamlRecordType = (BamlRecordType)BinaryReader.PeekChar(); 575case BamlRecordType.DocumentStart: 579case BamlRecordType.DocumentEnd: 584case BamlRecordType.XmlnsProperty: 588case BamlRecordType.PIMapping: 604case BamlRecordType.AssemblyInfo: 608case BamlRecordType.TypeInfo: 609case BamlRecordType.TypeSerializerInfo: 613case BamlRecordType.AttributeInfo: 617case BamlRecordType.StringInfo: 621case BamlRecordType.LiteralContent: 625case BamlRecordType.ElementStart: 626case BamlRecordType.StaticResourceStart: 637case BamlRecordType.NamedElementStart: 643case BamlRecordType.ConnectionId: 647case BamlRecordType.ElementEnd: 648case BamlRecordType.StaticResourceEnd: 659case BamlRecordType.PropertyComplexStart: 663case BamlRecordType.PropertyComplexEnd: 667case BamlRecordType.Property: 671case BamlRecordType.PropertyStringReference: 675case BamlRecordType.PropertyTypeReference: 679case BamlRecordType.PropertyWithExtension: 683case BamlRecordType.PropertyWithConverter: 687case BamlRecordType.PropertyCustom: 691case BamlRecordType.PropertyArrayStart: 695case BamlRecordType.PropertyArrayEnd: 699case BamlRecordType.PropertyIListStart: 703case BamlRecordType.PropertyIListEnd: 707case BamlRecordType.PropertyIDictionaryStart: 711case BamlRecordType.PropertyIDictionaryEnd: 715case BamlRecordType.DefAttribute: 719case BamlRecordType.DefAttributeKeyType: 723case BamlRecordType.PresentationOptionsAttribute: 727case BamlRecordType.RoutedEvent: 737case BamlRecordType.Text: 738case BamlRecordType.TextWithId: 739case BamlRecordType.TextWithConverter: 743case BamlRecordType.DeferableContentStart: 747case BamlRecordType.KeyElementStart: 751case BamlRecordType.KeyElementEnd: 755case BamlRecordType.ConstructorParametersStart: 759case BamlRecordType.ConstructorParametersEnd: 763case BamlRecordType.ConstructorParameterType: 767case BamlRecordType.ContentProperty: 771case BamlRecordType.StaticResourceId: 775case BamlRecordType.PropertyWithStaticResourceId: 779case BamlRecordType.LineNumberAndPosition: // Should be skipped in ReadNextRecordWithDebugExtension. 780case BamlRecordType.LinePosition: // Should be skipped in ReadNextRecordWithDebugExtension. 1755BamlRecordType nextType = GetNextRecordType(); 1756while (nextType == BamlRecordType.DefAttributeKeyString || 1757nextType == BamlRecordType.DefAttributeKeyType || 1758nextType == BamlRecordType.KeyElementStart) 1762if (nextType == BamlRecordType.KeyElementStart) 1842while (nextType == BamlRecordType.StaticResourceStart || 1843nextType == BamlRecordType.OptimizedStaticResource) 1846if (nextType == BamlRecordType.StaticResourceStart) 1856if (nestedBamlRecord.RecordType == BamlRecordType.StaticResourceEnd) 1899while (nextType == BamlRecordType.StaticResourceId)
System\Windows\Markup\BamlRecords.cs (178)
388BamlRecordType recordType) 398case BamlRecordType.AssemblyInfo: 401case BamlRecordType.TypeInfo: 404case BamlRecordType.TypeSerializerInfo: 407case BamlRecordType.AttributeInfo: 410case BamlRecordType.StringInfo: 413case BamlRecordType.DefAttributeKeyString: 416case BamlRecordType.DefAttributeKeyType: 419case BamlRecordType.KeyElementStart: 478static internal BamlRecordType GetPropertyStartRecordType(Type propertyType, bool propertyCanWrite) 480BamlRecordType recordType; 483recordType = BamlRecordType.PropertyArrayStart; 496recordType = BamlRecordType.PropertyIDictionaryStart; 508recordType = BamlRecordType.PropertyIListStart; 512recordType = BamlRecordType.PropertyComplexStart; 525case BamlRecordType.ElementStart: 536case BamlRecordType.PropertyCustom: 559private BamlRecord AllocateWriteRecord(BamlRecordType recordType) 565case BamlRecordType.PropertyCustom: 578private BamlRecord AllocateRecord(BamlRecordType recordType) 584case BamlRecordType.DocumentStart: 587case BamlRecordType.DocumentEnd: 590case BamlRecordType.ConnectionId: 593case BamlRecordType.ElementStart: 596case BamlRecordType.ElementEnd: 599case BamlRecordType.DeferableContentStart: 602case BamlRecordType.DefAttributeKeyString: 605case BamlRecordType.DefAttributeKeyType: 608case BamlRecordType.LiteralContent: 611case BamlRecordType.Property: 614case BamlRecordType.PropertyWithConverter: 617case BamlRecordType.PropertyStringReference: 620case BamlRecordType.PropertyTypeReference: 623case BamlRecordType.PropertyWithExtension: 626case BamlRecordType.PropertyCustom: 629case BamlRecordType.PropertyComplexStart: 632case BamlRecordType.PropertyComplexEnd: 635case BamlRecordType.RoutedEvent: 638case BamlRecordType.PropertyArrayStart: 641case BamlRecordType.PropertyArrayEnd: 644case BamlRecordType.PropertyIListStart: 647case BamlRecordType.PropertyIListEnd: 650case BamlRecordType.PropertyIDictionaryStart: 653case BamlRecordType.PropertyIDictionaryEnd: 656case BamlRecordType.Text: 659case BamlRecordType.TextWithConverter: 662case BamlRecordType.TextWithId: 665case BamlRecordType.XmlnsProperty: 668case BamlRecordType.PIMapping: 671case BamlRecordType.DefAttribute: 674case BamlRecordType.PresentationOptionsAttribute: 677case BamlRecordType.KeyElementStart: 680case BamlRecordType.KeyElementEnd: 683case BamlRecordType.ConstructorParametersStart: 686case BamlRecordType.ConstructorParametersEnd: 689case BamlRecordType.ConstructorParameterType: 692case BamlRecordType.ContentProperty: 695case BamlRecordType.AssemblyInfo: 696case BamlRecordType.TypeInfo: 697case BamlRecordType.TypeSerializerInfo: 698case BamlRecordType.AttributeInfo: 699case BamlRecordType.StringInfo: 703case BamlRecordType.StaticResourceStart: 706case BamlRecordType.StaticResourceEnd: 709case BamlRecordType.StaticResourceId: 712case BamlRecordType.LineNumberAndPosition: 715case BamlRecordType.LinePosition: 718case BamlRecordType.OptimizedStaticResource: 721case BamlRecordType.PropertyWithStaticResourceId: 735internal BamlRecord GetWriteRecord(BamlRecordType recordType) 741_writeCache = new BamlRecord[(int)BamlRecordType.LastRecordType]; 793BamlRecord[] _readCache = new BamlRecord[(int)BamlRecordType.LastRecordType]; 873internal virtual BamlRecordType RecordType 878return BamlRecordType.Unknown; 1004internal static bool IsContentRecord( BamlRecordType bamlRecordType ) 1006return bamlRecordType == BamlRecordType.PropertyComplexStart 1008bamlRecordType == BamlRecordType.PropertyArrayStart 1010bamlRecordType == BamlRecordType.PropertyIListStart 1012bamlRecordType == BamlRecordType.PropertyIDictionaryStart 1014bamlRecordType == BamlRecordType.Text; 1234internal override BamlRecordType RecordType 1236get { return BamlRecordType.XmlnsProperty; } 1305internal override BamlRecordType RecordType 1307get { return BamlRecordType.PIMapping; } 1543internal override BamlRecordType RecordType 1545get { return BamlRecordType.DefAttributeKeyType; } 1727internal override BamlRecordType RecordType 1729get { return BamlRecordType.DefAttributeKeyString; } 1886internal override BamlRecordType RecordType 1888get { return BamlRecordType.DefAttribute; } 1974internal override BamlRecordType RecordType 1976get { return BamlRecordType.PresentationOptionsAttribute; } 2047internal override BamlRecordType RecordType 2049get { return BamlRecordType.PropertyComplexStart; } 2115internal override BamlRecordType RecordType 2117get { return BamlRecordType.PropertyStringReference; } 2178internal override BamlRecordType RecordType 2180get { return BamlRecordType.PropertyTypeReference; } 2249internal override BamlRecordType RecordType 2251get { return BamlRecordType.PropertyWithConverter; } 2299internal override BamlRecordType RecordType 2301get { return BamlRecordType.Property; } 2380internal override BamlRecordType RecordType 2382get { return BamlRecordType.PropertyWithExtension; } 2832internal override BamlRecordType RecordType 2834get { return BamlRecordType.PropertyCustom; } 2920internal override BamlRecordType RecordType 2922get { return BamlRecordType.PropertyArrayEnd; } 2932internal override BamlRecordType RecordType 2934get { return BamlRecordType.ConstructorParametersStart; } 2944internal override BamlRecordType RecordType 2946get { return BamlRecordType.ConstructorParametersEnd; } 2982internal override BamlRecordType RecordType 2984get { return BamlRecordType.ConstructorParameterType; } 3010internal override BamlRecordType RecordType 3012get { return BamlRecordType.PropertyIListEnd; } 3022internal override BamlRecordType RecordType 3024get { return BamlRecordType.PropertyIDictionaryEnd; } 3034internal override BamlRecordType RecordType 3036get { return BamlRecordType.PropertyComplexEnd; } 3047internal override BamlRecordType RecordType 3049get { return BamlRecordType.PropertyArrayStart; } 3059internal override BamlRecordType RecordType 3061get { return BamlRecordType.PropertyIListStart; } 3071internal override BamlRecordType RecordType 3073get { return BamlRecordType.PropertyIDictionaryStart; } 3111internal override BamlRecordType RecordType 3113get { return BamlRecordType.RoutedEvent; } 3161internal override BamlRecordType RecordType 3163get { return BamlRecordType.LiteralContent; } 3195internal override BamlRecordType RecordType 3197get { return BamlRecordType.ConnectionId; } 3243internal override BamlRecordType RecordType 3245get { return BamlRecordType.ElementStart; } 3475internal override BamlRecordType RecordType 3477get { return BamlRecordType.DeferableContentStart; } 3549internal override BamlRecordType RecordType 3551get { return BamlRecordType.StaticResourceStart; } 3569internal override BamlRecordType RecordType 3571get { return BamlRecordType.StaticResourceEnd; } 3629internal override BamlRecordType RecordType 3631get { return BamlRecordType.OptimizedStaticResource; } 3741internal override BamlRecordType RecordType 3743get { return BamlRecordType.StaticResourceId; } 3819internal override BamlRecordType RecordType 3821get { return BamlRecordType.PropertyWithStaticResourceId; } 3861internal override BamlRecordType RecordType 3863get { return BamlRecordType.Text; } 3900internal override BamlRecordType RecordType 3902get { return BamlRecordType.TextWithId; } 3963internal override BamlRecordType RecordType 3965get { return BamlRecordType.TextWithConverter; } 4055internal override BamlRecordType RecordType 4057get { return BamlRecordType.DocumentStart; } 4103internal override BamlRecordType RecordType 4105get { return BamlRecordType.ElementEnd; } 4121internal override BamlRecordType RecordType 4123get { return BamlRecordType.KeyElementStart; } 4134internal override BamlRecordType RecordType 4136get { return BamlRecordType.KeyElementEnd; } 4147internal override BamlRecordType RecordType 4149get { return BamlRecordType.DocumentEnd; } 4254internal override BamlRecordType RecordType 4256get { return BamlRecordType.AssemblyInfo; } 4377internal override BamlRecordType RecordType 4379get { return BamlRecordType.TypeInfo; } 4531internal override BamlRecordType RecordType 4533get { return BamlRecordType.TypeSerializerInfo; } 4657internal override BamlRecordType RecordType 4659get { return BamlRecordType.AttributeInfo; } 5034internal override BamlRecordType RecordType 5036get { return BamlRecordType.StringInfo; } 5120internal override BamlRecordType RecordType 5122get { return BamlRecordType.ContentProperty; } 5172internal override BamlRecordType RecordType 5174get { return BamlRecordType.LineNumberAndPosition; } 5241internal override BamlRecordType RecordType 5243get { return BamlRecordType.LinePosition; }
System\Windows\Markup\BamlRecordWriter.cs (44)
219DocumentStartRecord = (BamlDocumentStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DocumentStart); 235(BamlDocumentEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DocumentEnd); 248(BamlConnectionIdRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.ConnectionId); 260(BamlElementStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.ElementStart); 397(BamlElementEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.ElementEnd); 457(BamlLiteralContentRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.LiteralContent); 487BamlRecordType.DefAttributeKeyType) 577(BamlDefAttributeKeyStringRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DefAttributeKeyString); 613(BamlDefAttributeKeyStringRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DefAttributeKeyString); 636(BamlDefAttributeRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.DefAttribute); 661BamlRecordType.PresentationOptionsAttribute); 676(BamlXmlnsPropertyRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.XmlnsProperty); 736(BamlPIMappingRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PIMapping); 758BamlRecordType.PropertyComplexStart); 778BamlRecordType.PropertyComplexEnd); 807BamlRecordType.KeyElementStart); 873(BamlKeyElementEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.KeyElementEnd); 927BamlRecordType.ConstructorParametersStart); 941BamlRecordType.ConstructorParametersEnd); 949(BamlContentPropertyRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.ContentProperty); 998(BamlPropertyCustomWriteInfoRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyCustom); 1050BamlRecordType.PropertyWithConverter); 1160(BamlOptimizedStaticResourceRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.OptimizedStaticResource); 1178(BamlPropertyWithStaticResourceIdRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyWithStaticResourceId); 1193(BamlPropertyWithExtensionRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyWithExtension); 1236BamlRecordType.PropertyTypeReference) as BamlPropertyTypeReferenceRecord; 1259(BamlPropertyRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.Property); 1279(BamlPropertyArrayStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyArrayStart); 1299(BamlPropertyArrayEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyArrayEnd); 1310(BamlPropertyIListStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIListStart); 1330(BamlPropertyIListEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIListEnd); 1341(BamlPropertyIDictionaryStartRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIDictionaryStart); 1361(BamlPropertyIDictionaryEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.PropertyIDictionaryEnd); 1372(BamlRoutedEventRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.RoutedEvent); 1402bamlText = (BamlTextRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.Text); 1406bamlText = (BamlTextWithIdRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.TextWithId); 1423bamlText = (BamlTextWithConverterRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.TextWithConverter); 1543(BamlDeferableContentStartRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.DeferableContentStart); 1652(BamlElementEndRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.ElementEnd); 1675valueDeferRecord.Record.RecordType == BamlRecordType.ElementStart && 1680(BamlStaticResourceStartRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.StaticResourceStart); 1686Debug.Assert(valueDeferRecord.Record != null && valueDeferRecord.Record.RecordType == BamlRecordType.ElementEnd, 1690(BamlStaticResourceEndRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.StaticResourceEnd); 1699(BamlStaticResourceIdRecord) BamlRecordManager.GetWriteRecord(BamlRecordType.StaticResourceId);
System\Windows\Markup\BamlWriter.cs (42)
170Push(BamlRecordType.DocumentStart); 181VerifyEndTagState(BamlRecordType.DocumentStart, 182BamlRecordType.DocumentEnd); 224Push(BamlRecordType.ElementStart, elementType); 249VerifyEndTagState(BamlRecordType.ElementStart, 250BamlRecordType.ElementEnd); 267Push(BamlRecordType.ConstructorParametersStart); 281VerifyEndTagState(BamlRecordType.ConstructorParametersStart, 282BamlRecordType.ConstructorParametersEnd); 313BamlRecordType parentType = PeekRecordType(); 314if (parentType != BamlRecordType.ElementStart) 476BamlRecordType parentType = PeekRecordType(); 477if (parentType != BamlRecordType.ElementStart && 478parentType != BamlRecordType.PropertyComplexStart && 479parentType != BamlRecordType.PropertyArrayStart && 480parentType != BamlRecordType.PropertyIListStart && 481parentType != BamlRecordType.PropertyIDictionaryStart) 513BamlRecordType parentType = PeekRecordType(); 514if (parentType != BamlRecordType.ElementStart && 681Push(BamlRecordType.PropertyComplexStart); 694BamlRecordType recordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite); 699case BamlRecordType.PropertyArrayStart: 712case BamlRecordType.PropertyIDictionaryStart: 726case BamlRecordType.PropertyIListStart: 766BamlRecordType startTagType = Pop(); 770case BamlRecordType.PropertyArrayStart: 779case BamlRecordType.PropertyIListStart: 788case BamlRecordType.PropertyIDictionaryStart: 797case BamlRecordType.PropertyComplexStart: 810BamlRecordType.PropertyComplexEnd.ToString())); 1048BamlRecordType expectedStartTag, 1049BamlRecordType endTagBeingWritten) 1053BamlRecordType startTagState = Pop(); 1270private void Push(BamlRecordType recordType) 1276private void Push(BamlRecordType recordType, Type elementType) 1283private BamlRecordType Pop() 1291private BamlRecordType PeekRecordType() 1314parentNode.RecordType == BamlRecordType.ElementStart) 1338BamlRecordType recordType) 1345BamlRecordType recordType, 1351public BamlRecordType RecordType 1368BamlRecordType _recordType;
System\Windows\Markup\MarkupExtensionParser.cs (4)
649BamlRecordType propertyRecordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite); 658case BamlRecordType.PropertyArrayStart: 675case BamlRecordType.PropertyIDictionaryStart: 691case BamlRecordType.PropertyIListStart:
System\Windows\Markup\XamlStyleSerializer.cs (4)
100if (record.RecordType == BamlRecordType.ElementStart) 115else if (record.RecordType == BamlRecordType.Property && numberOfElements == 1) 124else if (record.RecordType == BamlRecordType.PropertyComplexStart || 125record.RecordType == BamlRecordType.PropertyIListStart)
System\Windows\Markup\XamlTemplateSerializer.cs (5)
97if (record.RecordType == BamlRecordType.ElementStart) 112else if (record.RecordType == BamlRecordType.Property && numberOfElements == 1) 142else if (record.RecordType == BamlRecordType.PropertyComplexStart || 143record.RecordType == BamlRecordType.PropertyIListStart || 144record.RecordType == BamlRecordType.ElementEnd)