ブラウザで実行されるSilverlight5アプリがあります。それは1年以上働いています。サービス参照を見ると、アドレスが表示され、アクセスレベルはパブリックであり、データ型コレクションタイプはsystem.collections.generic.listであり、辞書コレクションタイプはsystem.collections.generic.dictionaryです。
Silverlightアプリが実行され、Webサービスが使用されます。これは、Webサービス呼び出しで呼び出される_DoWorkCompletedプライベートサブを変更するまでです。そのサブ(Dimxのようにstring=string.emptyのような単純なもの)を変更するとすぐに、Webサービスは機能しなくなります。同じドキュメントタイプではないというエラーが表示されます。Webサービスに戻ると、すべての情報が同じように見えます。サービス参照を削除して再作成しようとしましたが、ドキュメントタイプが異なることがわかりました。接続しようとしているWebサービスはパブリックWebサーバー上にあります。その点では何も変更されていません。変更されるのは_DoWorkerCompleted内のコードだけです。
何が起こっているのか、私は何を間違っているのですか?
編集済みWebサービスの呼び出しが完了したときに発生する_DoWorkCompletedイベント引数のコードを変更する必要があります。これは、変更するとWebサービスに接続したくないサブです。
呼び出しを作成するコードは次のとおりです...
クライアントを新しいものとして薄暗くするwsTypingTest.TypingTestClient
AddHandler client.DoWorkCompleted, AddressOf client_DoWorkCompleted
それから私は持っています
Private Sub client_DoWorkCompleted(ByVal sender As Object、e As wsTypingTest.DoWorkCompletedEventArgs)
コードを更新する必要があるのは、DoWorkCompleteのここです。したがって、Webサービスの参照を変更していません。一部のコードを変更していますが、この変更により、Webサービスの参照が機能しなくなったようです。
それはまったく役に立ちますか