Невозможно совершать звонки через Twitter с помощью Twitterizer Silverlight / Async - PullRequest
0 голосов
/ 27 января 2012

Используя пример кода на веб-сайте Twitterizer, я пытаюсь опубликовать твит в твиттере с этим кодом:

        Dim asyncResult As IAsyncResult = TwitterStatusAsync.Update(
        tokens.Tokens,
        Tweet.Text,
        Nothing,
        Timeout,
        Function(updateResponse)
            If (updateResponse.Result = RequestResult.Success) Then
                MessageBox.Show("Tweet Posted")
            Else
                MessageBox.Show("Error: " & updateResponse.ErrorMessage)
            End If
        End Function)

Но я получаю это исключение:

СистемаИсключение .NotSupportedException не было обработано кодом пользователя. Сообщение = указанный метод не поддерживается.StackTrace: в System.Func 4.BeginInvoke(T1 arg1, T2 arg2, T3 arg3, AsyncCallback callback, Object object) at Twitterizer.AsyncUtility.ExecuteAsyncMethod[TResponse,TProperties](OAuthTokens tokens, String s, TProperties properties, TimeSpan timeout, Func 4 methodToCall, функция Action 1 function) at Twitterizer.TwitterStatusAsync.Update(OAuthTokens tokens, String text, StatusUpdateOptions options, TimeSpan timeout, Action 1) в myFire_Silverlight._twitter.Status_Post (mf_object_tweet Tweet) в myFire_Silverlight.TweetDialog.OKButton_Click (объект-отправитель объекта..ButtonBase.OnClick () в System.Windows.Controls.Button.OnClick () в System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp (MouseButtonEventArgs e) в System.Windows.Controls.Control.OnTtonUp) в MS.Internal.JoltHelper.FireEvent (IntPtr unmanagedObj, IntPtr unmanagedObjArgs, Int32 argsTypeIndex, Int32 actualArgsTypeIndex, строковое имя-события, флаги UInt32) Внутреннее исключение:

Что я делаю

1 Ответ

1 голос
/ 05 февраля 2012

Рики ответил на мою форму сообщения на Twitterizer.net, его сообщение было:


Я спросил одного из ребят, которые работали над этой частью библиотеки (я думаю, большая часть этого), и вот что он сказал ...

хм, так что это в основном две проблемы ... 1. Эта часть библиотеки Silverlight Async не поддерживала публикацию твитов, у меня было только время, чтобы выборочно реализовать поддержку SL в библиотеке Async и 2. Недавно изменения в источнике (Henriks Async Helpers) убрали всю поддержку SL из асинхронных библиотек, поскольку SL не поддерживает Func.BeginInvoke.

Итак, вам может понадобиться использовать неасинхронные методы и поместить их в ваши собственные асинхронные обработчики событий. (То есть, если я правильно понимаю этот вопрос и его ответ.)

...