우리는 WCF
서비스에 여러 클라이언트가 연결되어 있습니다.wcf 서비스 생성 후킹
Google 서비스는 인스턴스 서비스별로 설정됩니다. 서비스가 작업을 수행하려면 다른 인스턴스 객체에 대한 액세스 권한이 있어야합니다. 필요한 인스턴스는 wcf 서비스가 아니며 필요한 인스턴스를 싱글 톤으로 만들지는 않습니다.
서비스가 내가 만든 객체 인 경우 상호 작용해야하는 인스턴스 객체를 전달합니다. 그러나 이것이 wcf에 의해 생성 된 wcf 서비스이기 때문에.
서비스 작성시 사용할 데이터/인터페이스를 전달하기 위해 어떻게해야합니까? 또는 필요한 인스턴스를 전달할 수 있도록 작성된 후 서비스에 대한 포인터를 얻는 방법은 무엇입니까?
팀 S. 제안으로[ServiceContract]
public interface IMyService
{
[OperationContract(IsOneWay = true)]
void DoSomethingCool();
}
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]
class MyService : IMyService
{
private IHelper helper;
void DoSomethingCool()
{
// How do I pass an instance of helper to MyService so I can use it here???
helper.HelperMethod();
}
}
당신이 [WCF의 의존성 삽입 (Dependency Injection)]를 본 적이 (http://msdn.microsoft.com/en-us/library/vstudio/hh273093 (절 = vs.100) .aspx) 기사? –
@TimS 나는 그것을 보지 않고있다. – chollida