사용자 정의 형식 MyQuery - function Search(q as MyQuery)
의 데이터 계약 매개 변수를 허용하는 WCF 서비스 작업이 있습니다. MyQuery 객체에는 두 가지 속성이 포함되어 있습니다.플렉스 및 WCF - 열거 형 오류
MyQuery.SearchPhrase (string)
MyQuery.SearchType (custom enum SearchTypeEnum)
이 서비스를 사용하는 Flex 클라이언트 응용 프로그램도 있습니다. Flex가 검색() 작업을 호출 할 때, 나는 열거 속성에 대한 다음과 같은 오류가 발생합니다 :
"유형 에 대한 정의를 찾을 수 없습니다 'http://mydomain/2009/04/SearchTypeEnum::SearchTypeEnum"오류가있는 동안 플렉스에서 발생합니다
서비스에 대한 요청을 작성 중입니다.
제 질문은 ..... Flex에서이 문제를 해결할 수있는 방법이 있습니까? 아니면 열거 형이 아닌 서비스를 재 설계하는 유일한 대안입니까?
이 열거 형 데이터 계약은 서비스 계층에 정의 된 방법입니다
<DataContract(Namespace:="http://mydomain/2009/04/SearchTypeEnum")> _ Public Enum SearchTypeEnum <EnumMember()> [Boolean] = 0 <EnumMember()> [NaturalLanguage] = 1 End Enum
은 내가 아는 한이 열거 데이터 계약의 올바른 정의입니다. 또한 ServiceKnownType 및 KnownType 특성을 서비스 및 MyQuery 클래스에서 사용했지만 아무 소용이없는 시도했다.
감사합니다. 이미 .NET 클라이언트로 시도했지만 정상적으로 작동합니다. 또한 Flex에서 잘 작동하는 다른 서비스 작업이 있음을 기억해야합니다. 열거 형이 도입되었을 때만이 오류가 발생합니다. – Keith