타사 제품에 대한 많은 웹 참조가있는 C# 프로젝트가 있습니다. 이러한 모든 웹 서비스 호출은 '사용자 컨텍스트'클래스를 사용합니다. 따라서 각 웹 서비스는 똑같은 XML 스 니펫을 허용합니다.동일한 클래스를 사용하는 많은 웹 참조
현재 나는 모든 다른 웹 서비스 호출을 수행 할 때 이러한 '사용자 컨텍스트'개체를 많이 유지해야합니다. 생성 된 '사용자 컨텍스트'클래스는 똑같지 만 다른 .NET 네임 스페이스에 넣어집니다 (XML 네임 스페이스는 동일합니다).
이 인스턴스 중 하나만 전달할 수 있기를 원합니다. 내가 어떻게 할 수 있니?
Visual Studio 2010을 사용하고 WebReference를 추가하여 생성 된 클래스를 사용하고 있습니다. 다른 프레임 워크 나 메커니즘을 사용하는 것에 반대하지 않습니다. 나는 심지어 내 자신의 코드를 생각해 보았지만 사용해야 할 많은 웹 메소드가있는 WebServices가 많이있다.
업데이트 : 원래 웹 참조를 추가하여 추가 했으므로 서비스 참조로 추가 할 예정입니다. InterSystems Caché를 통해 웹 서비스 자체가 노출되었으며 WS-I에 얼마나 잘 부합하는지 살펴 보지 않았습니다.
+1 또한 Automapper를 사용하여 필요에 따라 네임 스페이스 관련 클래스 버전을 서로 복사했습니다. 작동했지만 더 나은 방법이 있다고 확신했습니다. –