モバイル デバイスがデータベースからデータを取得するために使用する Web サーバー上で実行されている WCF プロジェクトがあります。
private void GetData(string serialNum) {
try {
var service = new AcpServiceClient();
service.GetData(serialNum);
} catch (CFFaultException err) {
MessageBox.Show(err.FaultMessage, "Web Service Error");
}
}
を呼び出すとすぐにGetData
、次のような醜い XML メッセージが表示されます。
XML テキストに埋め込まれたエラーが表示されます。
プロシージャ 'sp1_GetCoilFromTable' には、指定されていないパラメーター '@serial_Number' が必要です。
この XML がすべて にダンプされるのはなぜFaultMessage
ですか?
私が CFFaultException を検索して見つけたすべてのヘルプは、デッドリンクまたは他のユーザーがデッドリンクを使用して回答する質問をしたページを表示しているようです。
私が望むのは、XML を解析するためのルーチンを作成することなく、メインのエラー メッセージに到達するクリーンな方法です。