リストに基づいて、オブジェクトからすべてのプロパティを削除したいと考えています。
その理由は、Web サービス呼び出しで、応答オブジェクトがかなり大きいためです。クライアントがオブジェクトから返されるプロパティを制限できるようにする必要があります。
例えば
/api/movie/1?filter=Name,Id,Gross
public class MovieResponse
{
public string Name {get;set;}
public int Id {get;set;}
public double Gross {get;set;}
public string Director {get;set;}
public Rating Rating {get;set;}
}
このような上記のサービス呼び出しに基づいてオブジェクトを返したいと思います
public class MovieResponse
{
public string Name {get;set;}
public int Id {get;set;}
public double Gross {get;set;}
}
aspnetまたはwcfを使用している場合、リクエストのライフサイクルにフックし、応答をクライアントに返す前に最後に行うことは、フィルター/動作を実行して、逆シリアル化される新しいオブジェクトをフィルター処理して返すことだと思いますJSON または XML に