aspx ページで属性 [WebMethod] を持つメソッドを使用しています。asp.net ajax は使用しませんが、jQuery を使用してこれらのメソッドを呼び出し、JSON でオブジェクトを返します。これはすべてうまくいきます。
次に、webMethod 内に認証チェックを追加しました。現在のユーザーが機能にアクセスできない場合は、呼び出し元の JavaScript に知らせる必要があります。
そのため、JavaScript の OnError コールバック関数で解析できる AccessViolationException 例外をスローしています。これも機能しますが、例外には完全な StackTrace が含まれており、呼び出し元のクライアントがこれを利用できるようにしたくありません。
WebMethod がビジネス オブジェクトを返したときに、「アクセスが拒否されました」をクライアントに返すために使用できる他の方法はありますか?
ASP.Net 3.5SP1 と jQuery 1.32 を使用しています