Beispiel #1
0
 public virtual void WriteContentProperty(XamlContentPropertyNode xamlContentPropertyNode)
 {
     if (BamlRecordWriter != null)
     {
         BamlRecordWriter.WriteContentProperty(xamlContentPropertyNode);
     }
 }
        internal virtual void WriteContentProperty(XamlContentPropertyNode xamlContentPropertyNode)
        {
            BamlContentPropertyRecord bamlContentPropertyRecord =
                (BamlContentPropertyRecord)BamlRecordManager.GetWriteRecord(BamlRecordType.ContentProperty);

            bamlContentPropertyRecord.AttributeId =
                MapTable.AddAttributeInfoMap(BinaryWriter,
                                             xamlContentPropertyNode.AssemblyName,
                                             xamlContentPropertyNode.TypeFullName,
                                             xamlContentPropertyNode.PropDeclaringType,
                                             xamlContentPropertyNode.PropName,
                                             xamlContentPropertyNode.PropValidType,
                                             BamlAttributeUsage.Default);

            WriteAndReleaseRecord(bamlContentPropertyRecord, xamlContentPropertyNode);
        }