我有一個類如何在WCF中將類型公開爲不同的名稱?
class Video
{
public string name;
public string description;
}
而且因爲它通過WCF界面我想重新命名它暴露(業務對象現在已經修改封裝音頻和圖像以及視頻)。
所以我的解決辦法是寫另一個類,從它繼承:
class MediaItem : Video
{
}
我們有一個像類「工廠」從數據庫中獲取的視頻。
public Video GetVideo(int videoId)
{
}
然而,當我打電話以下幾點:
MediaItem itemToReturn = (MediaItem)contentManagerforPage.GetVideo(mediaId);
我得到的錯誤:
無法投型 '視頻' 的對象鍵入 'MediaItem'。
我知道我無法做到這一點(將基類轉換爲子類)。那麼解決方案是什麼?
我不能通過WCF公開類名'視頻'我需要公開MediaItem。是否有任何面向這個問題的OO方法(可能使用一個接口)?
如果不能,我可以重命名WCF屬性中的對象嗎?
歡呼這個我想是我一直在尋找打我... – Exitos