2011-10-04 4 views
2

G'day,는 프로그램 적 ServiceHost를의 서비스 유형

내가 여기 MSDN을 검색 시도했습니다 발견,하지만 난이 할 수 있다고 생각하지 않습니다

ServiceHost에 대한 참조 감안할 때, 그것을이다 실행중인 호스트 유형을 발견 할 수 있습니까?

ServiceHost host = new ServiceHost(typeof(MyContractImplementation)); 
Type serviceType = host.MagicCallHere(); 
Assert.True(typeof(MyContractImplementation) == serviceType); 

합니까 MagicCallHere 같은 뭔가가 존재

?

보너스 마크 회피 반사 할 수 있다면 ...

답변

5
당신은 설명 재산 ServiceType 자리 확인 확인할 수 있습니다

: 아래

var serviceType = host.Description.ServiceType 
3

확인 :

typeof(ServiceContract) == host.Description.ServiceType