WCF サービス プロジェクトとは別のプロジェクトで Enum を定義する必要があります。列挙型とその他のデータを含むオブジェクトを作成しています。WCF サービスを介してクライアントにオブジェクトを渡すと、見つかりません。
列挙:
public enum Color
{
Red = 1,
Blue,
Green,
}
渡されるオブジェクト:
public class MyObject
{
public Color ColorEnum { get; set; }
public string Name{ get; set; }
}
オブジェクトに ColourEnum = Color.Red というデフォルト値を指定した場合にのみ、サービスが機能します。設定しないと壊れます。私はこれが回避策であることを知っていますが、任意の値を設定する代わりに、より理にかなった解決策を探しています。なぜそれが壊れるのかを理解したいだけです
前もって感謝します