Я пытаюсь следовать шаблону для выполнения запросов службы данных WCF с помощью бета-версии Silverlight 4. Вот мой код:
public CodeTables()
{
CodeCountries = new ObservableCollection<dsRealHomes.CodeCountries>();
dsRealHomes.RealHomesEntities myClient = null;
myClient = staticGlobals.RealHomesContext();
object userState = null;
myClient.BeginExecute<dsRealHomes.CodeCountries>(new Uri("CodeCountries"),
(IAsyncResult asyncResult) =>
{
Dispatcher.BeginInvoke(
() =>
{
var test = myClient.EndExecute<dsRealHomes.CodeCountries>asyncResult).ToList();
}
);
}, userState);
}
Это вытекает из ряда примеров, с которыми я сталкивался для служб данных WCF с silverlight. К сожалению, независимо от того, как я пытаюсь реализовать код, я получаю следующую ошибку в Dispatcher.BeginInvoke:
'Ссылка на объект требуется для нестатического поля, метода или свойства (System.Windows.Threading.Dispatcher.BeginInvoke (System.Action)'