RaiseTaskSetEvent(TaskEventType.COMPLETED, "ダウンロード終了", 100);
} catch (System.Net.WebException e) {
- if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) {
+ if ((e.InnerException != null) &&
+ (e.InnerException.InnerException != null) &&
+ (e.InnerException.InnerException is System.Security.Authentication.AuthenticationException)) {
+ RaiseTaskSetEvent(TaskEventType.WARNING, "接続を試みましたが、認証またはTLS(SSL)接続に失敗しました。", -1);
+ } else if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable()) {
RaiseTaskSetEvent(TaskEventType.WARNING, "ネットワークに接続されていません。", -1);
} else {
- RaiseTaskSetEvent(TaskEventType.WARNING, "ã\83\8dã\83\83ã\83\88ã\83¯ã\83¼ã\82¯ã\81«æ\8e¥ç¶\9aã\81§ã\81\8dã\81¾ã\81\9bã\82\93ã\81§ã\81\97ã\81\9fã\80\82ã\83\8dã\83\83ã\83\88ã\83¯ã\83¼ã\82¯ã\81\8cå\88\87æ\96ã\81\95ã\82\8cã\81¦ã\81\84ã\82\8bか、ファイアウォールによって遮断された可能性があります。", -1);
+ RaiseTaskSetEvent(TaskEventType.WARNING, "ã\82µã\83¼ã\83\90ã\81«æ\8e¥ç¶\9aã\81§ã\81\8dã\81¾ã\81\9bã\82\93ã\81§ã\81\97ã\81\9fã\80\82å\88\87æ\96ã\81\95ã\82\8cã\81\9fか、ファイアウォールによって遮断された可能性があります。", -1);
}
throw new System.Net.WebException(e.Message, e);
} finally {