У меня есть относительный URI:
Uri U = new Uri("../Services/Authenticated/VariationsService.svc",
UriKind.Relative);
Проблема заключается в том, что в зависимости от того, набрал ли пользователь https: // или http: // в своем веб-браузере для доступа к приложению silverlight, он может использовать http или https при попытке связаться со службой.
Я хочу заставить программу использовать https для подключения к услуге в любом случае.
Сначала я попробовал это:
Uri U = new Uri("../Services/Authenticated/VariationsService.svc",
UriKind.Relative);
string NU = U.AbsoluteUri;
U = new Uri(NU.Replace("http://", "https://"), UriKind.Absolute);
Но это не удается в U.AbsoluteUri, потому что на этой стадии он не может преобразовать относительный Uri в абсолютный Uri. Так как мне изменить схему Uri на https?