2012-11-02 23 views
0

我有一個兩個wcf服務,我用api在一個庫中不透明。在庫中,我添加了對訪問級別設置爲內部的這些服務的引用,因爲我希望只有我的自定義API可以在使用此庫的客戶端中可見。不幸的是,我看到,我可以將訪問級別設置爲僅針對所有類的內部,沒有任何例外。我想爲public設置兩個枚舉,因爲我將它用作api中的參數。如果我手動將生成的類的內部更改爲public(通過添加服務引用),每次我想更新服務引用時,都必須記住將這兩個枚舉從內部手動更改爲公共。它可以自動執行嗎?添加服務引用和內部/公共訪問級別

回答

1

不能暴露自己的公共枚舉,並在調用服務時將其強制轉換爲服務引用的枚舉?

不鼓勵更改生成的代碼,只是針對您現在遇到的問題。

+0

我可以做到這一點,但如果我在這兩個枚舉中添加一些字段,我必須記住將它們添加到兩個地方。 – lszk

+0

@Iszk:對於另一種解決方案,我需要更詳細的解決方案結構,但不能將枚舉的訪問修飾符更改爲庫中的公共,然後在添加服務引用時選擇「重用類型」? – CodeCaster

相關問題