SignalRクライアントとして機能するUWP Windows 10アプリケーションがあります。私は前にこの作業をしていましたが、最近このエラーが発生し始めました:Error HRESULT E_FAIL has been returned from a call to a COM component
。何が変わったのか分かりません。ソース管理には何も変わりません。 ApplicationTrigger
でバックグラウンドタスクをトリガーしようとすると表示されます。ここでUWP(Windows 10)バックグラウンドタスク - エラーCOMコンポーネント(VS2017)の呼び出しからHRESULT E_FAILが返されました
は私のApp.XMLのコードです:
private void SignalR()
{
_hubConnection = new HubConnection("http://localhost/hollerhub");
_hubConnection.Credentials = CredentialCache.DefaultCredentials;
_toast = _hubConnection.CreateHubProxy("toast");
_toast.On<string>("broadcastMessage", msg =>
{
var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
localSettings.Values["toastInfo"] = msg;
var appTrigger = new ApplicationTrigger();
appTrigger.RequestAsync().GetResults(); // <--- This is where the error is thrown
});
_hubConnection.Start();
}
バックグラウンドタスクは、アプリの起動時に登録されているが、ApplicationTrigger
は失敗する前に私のバックグラウンドタスクコードに到達していません。それはちょうど良いSignalRメッセージを受信しています。