Web APIアプリケーション用のVisual Studio 2013自動生成XMLドキュメントを使用していますが、リスト<を継承するビジネスオブジェクトのプロパティを除いては正常に動作しています。私がそれらから得るのは、「オブジェクトのコレクション」です。一例として、VSはWebAPI、プロパティドキュメントのヘルプページを生成しました
が、ここでOrderLineCollectionプロパティが含まれているOrderオブジェクトです:
public class Order
{
public OrderLineCollection Lines { get; set; }
}
public class OrderLine
{
public string OrderNo { get; set; }
}
public class OrderLineCollection : List<OrderLine>
{
public void ReadFromServer(string orderNo)
{}
}
Orderオブジェクト用に生成されたドキュメントは唯一で、行プロパティのタイプ列に「オブジェクトのコレクション」を持っていますOrderLineオブジェクトへのリンクはありません。
私が代わりにこのような行プロパティを定義する場合、それは(オーダーラインがハイパーリンクに=私は、タイプ欄に「オーダーラインのコレクション」を取得)作品:
public class Order
{
public List<OrderLine> Lines { get; set; }
}
しかし、私はできるようにしたいと思います上記のようにOrderLineCollectionクラスを使用して、そこにコレクション固有のロジックを保持できるようにします。 XML文書でLinesプロパティの "OrderLine(ハイパーリンク)のコレクション"と言うだけでいいです。
これを行う簡単な方法はありますか?あなたのWeb APIプロジェクトで