2

私のWCFサービスには、現在公開されているメソッドがありますが、それらを外部から隠したいのですが、WCFサービスで使用できるようにします。

私が見ているのは内部ですか?

4

2 に答える 2

2

はい内部は現在のアセンブリへのアクセスを制限します

http://msdn.microsoft.com/en-us/library/ba0a1yw2.aspx

于 2008-11-19T16:35:04.803 に答える
2

外の世界 (WCF クライアント) に認識させないために必要なことは、それらを [ServiceContract] 属性でマークしないことだけです。公開されているかどうかは問題ではありません。

WCF サービスを含む DLL を配布する場合は、メソッドをマークできます。

  • private (同じクラス内からのみ呼び出すことができます)
  • protected (private + それを継承するクラスと同じ)
  • internal (private と同じ + 同じアセンブリ内の他のすべてのクラス + InternalsVisibleTo で名前が付けられたアセンブリ内の任意のクラス (google it)
于 2008-11-19T16:37:23.990 に答える