我必須將幾個參數傳遞給WCF服務,所以我創建了一個具有相應字段的類,並且認爲我會將該類的一個實例傳遞給該服務。但該服務將該類視爲與其擁有的類不同。如何將自定義類傳遞給WCF服務?
所以我想創建一個服務這個類的,但我發現,在調用程序
Class1 c = new Class1();//of the class in the service
FieldInfo[] f = c.GetType().GetFields();
返回任何內容。
所以我嘗試了一個界面,但服務仍然希望它的類從服務。
那麼如何傳遞一個自定義類實例,並仍然能夠像調用其他類一樣在調用方中使用該類?
編輯:
這是我在做什麼:我創建了VWD網站(只是簡單的模板)( - 視覺工作室的網站)。並添加了一個WCF服務和一個文件
[DataContract]
[Serializable()]
public class Class1
{
[DataMember]
public string s = "";
}
編輯:好的。出於某種原因,這些字段被轉換爲屬性。
謝謝大家!
所以你的服務(假設它是託管的)中有一個類 - 然後你有一個客戶端編程試圖調用託管服務中的類,這是正確的嗎? – LukeHennerley
是的。 (它現在託管在我的IIS上。)但是這個類並不是「在」其中。它只是在同一個文件中。 – ispiro
檢查你的應用程序配置文件 –