2009-04-20 5 views
1

WCF 서비스에서 열거 형 멤버로 공유 할 수 없도록 특수 문자가 포함 된 특정 문자열이 있습니다. (실제로는 구성 값의 키입니다.)WCF 서비스에서 상수 공유

클라이언트 측의 키를 전달하고 구성 값을 가져오고 싶습니다. 변경 사항이있는 경우 한 곳에서만 구성 키를 변경하려고합니다.

상수는 전체 솔루션에서 강력한 참조로 변경 될 수 있고 서비스 참조 업데이트로 언더 레이 값을 업데이트 할 수 있으므로 이상적입니다.

현재 나는 두 가지 솔루션을 생각할 수 있습니다 :

  1. 공유 어셈블리를 만들고 상수가
  2. 공유에게 서비스를 통해 정수를 배치합니다.

문제는 데이터 상수 직렬화기를 통해 상수를 직렬화 할 수 없다는 것입니다. 그게 가능합니까? 공유 어셈블리는 내가 가지고있는 유일한 옵션입니까?

답변

2

내 경우에는 외부 구성 파일에 내 구성 값을 보관합니다. 키/값 쌍을 구성 파일에 저장 한 다음 모든 어셈블리가 파일에 액세스 할 수 있도록 허용 할 수 있습니다. 이렇게하면 구성 값을 어셈블리를 다시 컴파일하지 않고도 변경할 수 있으며 모든 서비스에서 동시에 액세스 할 수 있습니다.

+0

저는 그들이 바뀔 가능성이 있다면 저스틴에 동의합니다. 그렇지 않으면 미래에 공유 할 객체의 수가 증가 할 것이므로 공유 어셈블리와 함께 가야합니다. – Tanner

관련 문제