c#.net XamlReader.解析方法不可用/丢失
本文关键字:丢失 方法 net XamlReader | 更新日期: 2023-09-27 18:18:47
我正在c# (.net Framework 3.5,使用Visual Studio 2010)中开发一个WCF REST web服务,它从MSSQL DB中提取行。被提取的列之一是"nvarchar(max)"类型,并且总是包含一个XAML格式的文本字符串,其根节点是<section>
元素,其中包含段落/运行元素。我想从<run>
元素中提取内部文本。我试图使用System.Windows.markup命名空间中的XamlReader类来做到这一点。
根据该类的msdn文档,它应该有一个解析方法。http://msdn.microsoft.com/en-us/library/vstudio/cc663064(v=vs.90).aspx但我的没有。智能感知只给我以下方法:CancelAsync, Equals, GetHashCode,GetType, LoadAsync, LoadCompleted和ToString。
这是我试图创建的函数(不完整,但你得到的想法)
private string extractRunElementFromXaml(string inputXaml)
{
XamlReader xr = new XamlReader();
Object out = xr.Parse(inputXaml); //doesnt work, no Parse method
}
非常感谢任何帮助。由于
我认为您可能需要为。net 3.5安装Service Pack 1,正如底部的文档所述:
新增成员:Parse(String)方法,Parse(String, ParserContext)方法。
SP1 feature change.
请参考这篇关于。net版本编号的博文,但是对于。net 3.5和SP1:
。. NET Framework 3.5 |原始版本| 3.5.21022.8和9.0.21022.8
。. NET Framework 3.5 | Service pack 1 | 3.5.30729.1和9.0.30729.1