1

関連する属性を使用してWCFを介して列挙型をシリアル化して渡すことが可能かどうかは誰にもわかりますか?

例えば:

public enum Dog
{
    [Description("German Shepard")]
    GERMAN_SHEPARD = 1,
    [Description("Labrador Retriever")]
    LABRADOR_RETRIEVER = 2
}

次に、この列挙型のインスタンスを、WCF を介して公開されるメソッドの戻り値として渡したいと考えています。呼び出しコードが「サービス参照の追加」を使用する場合、説明属性を再構築できるはずです。

助けてくれてありがとう。

4

2 に答える 2

1

列挙型とその他の型を共有アセンブリに転送するように設定する必要があります。次に、「サービス参照の追加」を使用する代わりに、/rフラグを使用しsvcutilてサービス プロキシを生成できます

クライアント アプリケーションは、代わりに共有アセンブリから列挙型を参照する必要があります。

于 2012-04-12T17:35:55.900 に答える
0

列挙型をDataContract および EnumMember属性でマークして、WSDL に適切な値が含まれるようにする必要がある場合があります。

于 2012-04-12T17:39:30.707 に答える