2012-01-02 15 views
1

Twitterのリクエストを作成しようとすると、いつでも自分のアプリケーションがハングします。これはoAuthUtilityには当てはまりませんが、ユーザーにアプリケーションの使用を許可することに成功しましたが、リクエストを行うたびにハングするだけです。ここで私はそれがハング作っていたリクエストのいずれかです。TwitterResponseが原因でSilverlightがハングアップする

 Dim response As TwitterResponse(Of TwitterStatus) = TwitterStatus.Update(myFire_tokens.Tokens, TextBox1.Text) 
    If response.Result <> RequestResult.Success Then 
     MessageBox.Show(response.ErrorMessage, "Error", MessageBoxButton.OK) 
    Else 
     MessageBox.Show("Tweet Sent", "Awesome!", MessageBoxButton.OK) 
    End If 

このハングは、バージョン2.4で発生し、そしてリリース:Silverlightの5と4で504、516、および523私は信じて、問題があるためTwitterResponseでありますこのメソッドは呼び出されます(たとえば、上記のコードを実行すると、ツイートが投稿されます)。私はFiddlerでOKレスポンスを見ることができるからです。

デバッガで例外がスローされず、アプリケーションがハングするだけです。

答えて

1

SilverlightAsyncプロジェクトとリンクする必要があります。

public static IAsyncResult Update(
    OAuthTokens tokens, 
    string text, 
    StatusUpdateOptions options, 
    TimeSpan timeout, 
    Action<TwitterAsyncResponse<TwitterStatus>> function) 

予告追加の二つのパラメータ:あなたはSilverlightの側にある場合

、それがこの署名を使用しているのでしょうか?

あなたのコードは、この

TwitterStatus.Update(
    myFire_tokens.Tokens, 
    TextBox1.Text, 
    Nothing, 
    0, 
    Sub (response As TwitterAsyncResponse<TwitterStatus>) 
     If response.Result <> RequestResult.Success Then 
      MessageBox.Show(response.ErrorMessage, "Error", MessageBoxButton.OK) 
     Else 
      MessageBox.Show("Tweet Sent", "Awesome!", MessageBoxButton.OK) 
     End If 
    End Sub) 
+0

おかげのようになるはずです!出来た! –

関連する問題