269 references to BamlRecordType
PresentationBuildTasks (269)
Framework\System\Windows\Markup\BamlRecordHelper.cs (57)
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:
Framework\System\Windows\Markup\BamlRecords.cs (160)
487static internal BamlRecordType GetPropertyStartRecordType(Type propertyType, bool propertyCanWrite) 489BamlRecordType recordType; 492recordType = BamlRecordType.PropertyArrayStart; 496recordType = BamlRecordType.PropertyIDictionaryStart; 507recordType = BamlRecordType.PropertyIListStart; 511recordType = BamlRecordType.PropertyComplexStart; 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]; 874internal virtual BamlRecordType RecordType 879return BamlRecordType.Unknown; 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; }
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); 919BamlRecordType.ConstructorParameterType) 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); 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);
Framework\System\Windows\Markup\MarkupExtensionParser.cs (4)
663BamlRecordType propertyRecordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite); 672case BamlRecordType.PropertyArrayStart: 689case BamlRecordType.PropertyIDictionaryStart: 705case BamlRecordType.PropertyIListStart:
Framework\System\Windows\Markup\XamlReaderHelper.cs (4)
4013BamlRecordType recordType = BamlRecordManager.GetPropertyStartRecordType(propertyType, propertyCanWrite); 4018case BamlRecordType.PropertyArrayStart: 4042case BamlRecordType.PropertyIDictionaryStart: 4058bool isList = (recordType == BamlRecordType.PropertyIListStart);