2010-05-21 3 views
0

저는 InstanceContextMode.Single로 정의되고 호스팅 응용 프로그램에서 잘 알려진 일부 서비스 클래스가 있습니다.
WCF Web/ServiceHost - 싱글 톤 및 초기화

호스팅 응용 프로그램을 (호스트는 인스턴스를 생성하고 WebServiceHost에 그 전달) :

WebServiceHost host = null; 
SomeService serviceInstance = new SomeService("text", "more text"); 
host = new WebServiceHost(serviceInstance, baseUri);
문제 :
나는 서비스가 생성 될 때 초기화 변수를 사용하는 이동 (즉, 때 전화가 서비스에 만들어진) 그들은 null 또는 비어 있습니다 ...

나는 웹 응용 프로그램에서 초기화되는 인스턴스가 WebServiceHost에 대한 각 요청에 사용된다고 가정 할 때 틀린가?

모든 포인터는 여기 좋을 것입니다.

답변

0

귀하의 가정은 내게 맞는 것으로 보입니다. 서비스 생성자에 올바른 코드를 넣었습니까?

+0

고마워, 나는 그것을 풀었다. 그러나 그것은 얼마 전이었다. 그리고 나는 나의 머리의 꼭대기를 생각해 낼 수 없다. "내가 생각했던 것"은 내가 생각하는 실수 중 하나지만, 기억한다면 그것을 쓸 것입니다. – Kyle

+0

잘 듣고 반가워요. 답변을 수락하는 것을 잊지 마세요 :) – Peladao