0

MSSQL DB から行を取得する C# (.net Framework 3.5、Visual Studio 2010 を使用) で WCF REST Web サービスを開発しています。プルされる列の 1 つは "nvarchar(max)" 型で、ルート ノードが<section>要素であり、その中に含まれる段落/ラン要素である XAML 形式のテキスト文字列が常に含まれます。<run>要素から内部テキストを抽出したい。これを行うために、System.Windows.markup 名前空間で XamlReader クラスを使用しようとしています。

このクラスに関する msdn ドキュメントによると、parse メソッドが必要です。http://msdn.microsoft.com/en-us/library/vstudio/cc663064(v=vs.90).aspxしかし、私のものはそうではありません。Intelli-sense が提供するメソッドは、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

        }

どんな援助でも大歓迎です。ありがとう

4

1 に答える 1

0

一番下のドキュメントに記載されているように、.NET 3.5 用にService Pack 1をインストールする必要があると思います。

新しいメンバーが追加されました: Parse(String) メソッド、Parse(String, ParserContext) メソッド。

SP1 の機能変更。

.NET のバージョン番号については、次のブログ記事を参照してください。.NET 3.5 および SP1 については、

.NET フレームワーク 3.5 | オリジナルリリース | 3.5.21022.8 および 9.0.21022.8

.NET フレームワーク 3.5 | サービス パック 1 | 3.5.30729.1 および 9.0.30729.1

于 2013-06-18T10:45:37.710 に答える