Obsługa nieprawidłowego URI przekazanego do usługi WCF

Mam atrybuty WebGet i WebInvoke opisujące mój kontrakt, ale jaka jest najlepsza metoda obsługi nieprawidłowych URI? W tej chwili, jeśli użytkownik przekaże URI, który nie pasuje do moich bieżących operacji, otrzyma „Nie znaleziono punktu końcowego”. wiadomość. Chcę przekazać bardziej opisową wiadomość.

Na przykład mój szablon URI wygląda tak:

/Stuff/{ID}/subStuff

ale powiedz, że piszą

/Stuff/{ID}/OtherStuff

Nie ma czegoś takiego jak OtherStuff i nie mam do tego szablonu.

Czy istnieje sposób na pokrycie wszystkich nie mapowanych identyfikatorów URI pojedynczą umową?

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion