2009-05-27 10 views
0

これは私の出発点link textで、クライアントが使用できる列挙型を公開しています。メソッドシグネチャの一部ではありません。私のコードはコンパイルされますが、wsdlで表示できず、C#windowsフォームアプリケーションテストプロジェクトで使用できません。リンクのテストコードに何か不足していますか?は、WCFでenumを公開して、クライアントによって消費されるようにします。

答えて

2

既存のデータ契約にKnownType属性を使用します。私はこの

[ServiceKnownType("GetKnownTypes", typeof(MyEnumName))] 

マイかかり、それをクライアントに変更した場合、私はこのコード

[ServiceKnownType("GetKnownTypes", typeof(EnumHelper))] 

を与えた以下の通りであったことを

[KnownType(typeof(YourEnum))] 
[DataContract] 
public class FooContract { } 
0

リンク、link textは、列挙型を見ることができます。 ?なぜヘルパー静的クラスが列挙型を公開するのを助けてくれないのですか?私もこのことに遭いましたlink text

関連する問題