コピーペーストでエラーが発生した場合、このコードは機能しています
public class SyncTicketsDown
{
SR.WsTicketSyncSoapClient client = Tools.ServiceManager.GetConnection();
public void ResolveTicket(int TicketID)
{
client.ResolveTicketAsync(TicketID)
}
void client_ResolveCompleted(object sender, SR.ResolveTicketCompletedEventArgs e)
{
if (e.Result > 0)
{
Tools.IOSettings.DeleteTicket(e.Result);
}
}
}
チケット ID がサーバー側で有効な ID でない場合、サーバーは例外をスローします。この例外をキャッチするにはどうすればよいですか? このアプリで約 40 の異なるサービスを実行しており、Visual Studio によって作成されたサービス参照には 5000 行 (Reference.cs) があり、例外がスローされると、このクラスのサービスへの参照でデバッガーが爆発します。私のクラスではありません。
サーバーが遠い場所に到達しようとすると、bing ルート サービスでも同じ問題が発生します。この例外は、Reference.cs クラスに反映されます。
これらの例外をキャッチする標準的な方法が必要です。