Silverlight에서 응용 프로그램을 만들고 있습니다. 해당 응용 프로그램의 XAP 폴더에는 ServiceReferencesClientConfig 파일이 있습니다.이 응용 프로그램을 웹 서버에 배포했으며 다른 컴퓨터에서이 웹 사이트에 액세스 할 때마다 (http://192.168.1.15/SampleApplication/Login.aspx)
그 IP 주소 (192.168.1.15)를 ServiceReferencesClientConfig에 쓰고 싶으면 Xap 파일을 클라이언트 측에 다운로드해야합니다. 하지만 프로그래밍 방식으로 ServiceReferencesClientConfig 파일을 편집 할 생각은 없습니다. (응용 프로그램이 배포 된 웹 서버의 IP 주소를 변경하면 변경해야하므로 ServiceReferencesClientConfig 파일을 수동으로 변경해야하므로 ServiceReferencesClientConfig 파일을 수동으로 변경해야합니다.)서비스 참조 편집 프로그래밍 방식으로 Silverlight의 클라이언트 구성 파일
0
A
답변
1
옵션으로 다음을 수행 할 수 있습니다. 동일한 기능을 수행 할 dinamically 생성 된 엔드 포인트와 바인딩, 또는 공장을 사용하여 사용할 기본 생성자를 변경, dinamically 서비스 프록시를 구성합니다
public MyService()
: base(ServiceEx.GetBasicHttpBinding(), ServiceEx.GetEndpointAddress<T>())
{
}
public static class ServiceEx
{
private static string hostBase;
public static string HostBase
{
get
{
if (hostBase == null)
{
hostBase = System.Windows.Application.Current.Host.Source.AbsoluteUri;
hostBase = hostBase.Substring(0, hostBase.IndexOf("ClientBin"));
hostBase += "Services/";
}
return hostBase;
}
}
public static EndpointAddress GetEndpointAddress<TServiceContractType>()
{
var contractType = typeof(TServiceContractType);
string serviceName = contractType.Name;
// Remove the 'I' from interface names
if (contractType.IsInterface && serviceName.FirstOrDefault() == 'I')
serviceName = serviceName.Substring(1);
serviceName += ".svc";
return new EndpointAddress(HostBase + serviceName);
}
public static Binding GetBinaryEncodedHttpBinding()
{
// Binary encoded binding
var binding = new CustomBinding(
new BinaryMessageEncodingBindingElement(),
new HttpTransportBindingElement()
{
MaxReceivedMessageSize = int.MaxValue,
MaxBufferSize = int.MaxValue
}
);
SetTimeouts(binding);
return binding;
}
public static Binding GetBasicHttpBinding()
{
var binding = new BasicHttpBinding();
binding.MaxBufferSize = int.MaxValue;
binding.MaxReceivedMessageSize = int.MaxValue;
SetTimeouts(binding);
return binding;
}
}
관련 문제
- 1. Silverlight의 WCF 서비스 참조
- 2. Silverlight의 동적 서비스 참조
- 3. 프로그래밍 방식으로 서비스 참조 추가
- 4. Silverlight의 클라이언트 측 구성
- 5. 프로그래밍 방식으로 wcf 서비스 구성
- 6. 프로그래밍 방식으로 .webarchive 파일 편집
- 7. 프로그래밍 방식으로 인증서 인증을 사용하여 WCF 서비스 클라이언트 구성
- 8. 서비스 참조 클라이언트 버그?
- 9. WCF : 프로그래밍 방식으로 인증서로 서비스 구성
- 10. 코드로 클라이언트 응용 프로그램 서비스 구성
- 11. 프로그래밍 방식으로 클라이언트 측에 텍스트 파일 만들기
- 12. 프로그래밍 방식으로 plist 편집
- 13. 웹 서비스 클라이언트 구성
- 14. ResourceBundleMessageSource의 프로그래밍 방식으로 구성
- 15. 프로그래밍 방식으로 구성 파일 vb.net 업데이트
- 16. 프로그래밍 방식으로 .NET에서 구성 파일 암호화
- 17. 프로그래밍 방식으로 서비스 시작
- 18. 프로그래밍 방식으로 ServiceInstall 구성 수정
- 19. wcf 서비스 참조 구성
- 20. 서비스 참조 구성
- 21. 프로그래밍 방식으로 WCF 클라이언트 만들기
- 22. 프로그래밍 방식으로 EasyTracker 구성
- 23. 프로그래밍 방식으로 NLog 구성
- 24. 프로그래밍 방식으로 프리폼 구성
- 25. Joomla 기사를 프로그래밍 방식으로 편집/업데이트하는 방법
- 26. 프로그래밍 방식으로 Brightcove 비디오의 참조 ID를 편집 할 수 있습니까?
- 27. 프로그래밍 방식으로 WCF 클라이언트 만들기
- 28. 프로그래밍 방식으로 모바일 서비스 사용
- 29. 프로그래밍 방식으로 주소록 편집 - iphone
- 30. 프로그래밍 방식으로 secpol.msc를 편집 하시겠습니까?
감사 아서 .....! – Dany