我有一個實現數據契約的WCF服務。然後,我有一個客戶端使用它自己實現的數據合約來使用該服務。數據契約不匹配不會導致WCF中的錯誤
如果數據契約不完全匹配,它不會產生任何類型的錯誤,也不會返回任何數據。
public class RecipeClient : ClientBase<IRecipeService>, IRecipeService
{
public RecipeEntity[] GetAllRecipes()
{
var recipe = Channel.GetAllRecipes();
return recipe;
}
}
在上面的示例中,在調用之後,recipe包含一個空的RecipeEntity數組。
我希望它不返回任何數據,但爲什麼它不會產生錯誤?