Это фрагмент кода, который я использую для настройки моих конечных точек в приложении silverlight:
private void initEndpoint(ServiceEndpoint endPoint, string serviceName)
{
Uri hostUri = Application.Current.Host.Source;
string vdir = hostUri.LocalPath.Substring(0, hostUri.LocalPath.IndexOf("/ClientBin", StringComparison.InvariantCultureIgnoreCase));
string wcfBaseUri = string.Format("{0}://{1}:{2}{3}/WebServices/", hostUri.Scheme, hostUri.Host, hostUri.Port, vdir);
endPoint.Address = new EndpointAddress(new Uri(wcfBaseUri + serviceName));
}
Переданная endPoint - это конечная точка, которую необходимо настроить, а serviceName - это имя службы, например MyLoggingService.svc . Все, что я делаю, это указываю на новый адрес (в данном случае это известное место на хостинг-сайте). Используйте это в качестве примера и просто передайте свои собственные строковые адреса откуда угодно.
Он вызывается с небольшим количеством кода, который выглядит следующим образом:
_loggingService = new LoggingServiceClient();
initEndpoint(_loggingService.Endpoint, "LoggingService.svc");
Надеюсь, это поможет. Возьми его и беги с ним, порежь и сделай его своим:)