Какой-то индикатор выполнения и сообщение будут полезны для вашего пользователя.Индикатор выполнения не обязательно должен отображать фактический прогресс, он может просто вращаться, указывая на то, что работа выполняется.
Однако, если вы хотите добиться реального прогресса, вы можете заставить веб-сервис генерировать MP3 на фоне.поток, затем немедленно верните сервис, чтобы указать, что генерация началась.Затем клиент Silverlight мог бы повторно отправлять запрос на выполнение, пока служба не укажет, что генерация завершена, и предоставит файл.Таким образом, вы могли бы на самом деле обеспечить индикатор выполнения, который сместился к 100%.