WCF Service
애플리케이션을 구축하고 싶습니다.이 애플리케이션은 내 라이브러리를 사용하여 모든 클라이언트의 메소드를 서비스 클라이언트에서 사용할 수 있도록하고 싶습니다. 명시 적으로 내 라이브러리의 각 메소드에 대해 OperationContract
을 작성하는 것보다 좋은 방법이 있어야합니다.이 메소드는 프록시의 일종으로 작동하여 서버 측에서 라이브러리의 실제 메소드를 호출하여 반환 값을 얻고이를 클라이언트로 다시 전달합니다.WCF를 통해 전체 라이브러리 기능 제공
2
A
답변
0
원한다면하기 위해 처음부터 WCF 계약을 작성 할 수 있습니다 이러한 메소드에 액세스하려면 해당 메소드에 대한 작업 계약을 작성해야합니다.
코드 파일, 찾기 및 메서드 서명을 반복하는 작은 응용 프로그램을 만들어 인터페이스 용으로 서식을 지정하면이 작업을보다 쉽게 수행 할 수 있습니다. 그런 다음 해당 코드를 인터페이스에 복사하면됩니다.
0
명시 적으로 내 라이브러리
아니, 정말 각각의 방법에 대한 OperationContract를을 작성하는 것보다 더 나은 방법이 있어야합니다.
또한 라이브러리는 주로 상태 저장, 즉 인스턴스화하는 것을 기억하고 인스턴스에 대해 인스턴스 메소드를 호출하면 인스턴스 수준에서 개인 멤버를 저장하면서 상태를 보존합니다.
static
메서드는 서비스 작업에 '직접'매핑 될 수 있습니다.
대부분의 아마, 당신은 완전히 서비스 친화적 인 (즉, 비 저장) 및 (... 대신 예외 오류 등.) 가능하게 상호 운용
관련 방법을 결합 할 수 있습니다. 그러나 그것은 물론 항상 가능한 것은 아닙니다. 그러나 그 방법에 관해서는, 당신이 그 방법을 부를 수 있기를 원한다면, 당신은 그것을위한 운영 계약을 가져야 만합니다. 어쩌면 우리가 당신이 일하는 것이 우리가 다른 길을 제안하는 데 도움이 될지에 대한 생각을 제공 할 수 있습니다. – ernest
내 도메인의 활성 디렉토리를 관리 할 수있는 몇 가지 방법을 제공하는 라이브러리가 있으며이를 WCF를 통해 사용할 수 있도록하려고합니다. 이렇게하면 라이브러리는 WCF 클라이언트를 통해 원격으로 계속 사용할 수 있습니다. – wodzu
방금 위에서 말한 것을 반복했습니다. 이러한 메소드에 액세스하려면 메소드 당 조작 계약이 있어야합니다. – ernest