0

WCFについて読み始めたところです。本の中で、著者は次のように述べています。

このServiceContract属性は、その型の可視性とは関係なく、CLR インターフェイス/クラスを WCF コントラクトとしてマップします。

これはどのように可能ですか?与えられた説明は次のとおりです。

可視性は CLR の概念であるため、型の可視性は WCF とは関係ありません。

これがどのように可能か、私は本当に理解していません。誰か説明してくれませんか?

4

1 に答える 1

0

型のCLR 可視性に関係なく、WCF は属性情報を取得して、実際にコントラクトを扱っていることを確認し、同様にコントラクトが持つ操作を確認できます。その後、WCF は、基になる型の CLR 可視性に関係なく、そのコントラクトとその操作を公開することを決定できます (「CLR-public」ではなく「publicize」のように)。

注: ASP.NET と MVC の傾向を考えると、WCF のオープン ソース化の呼びかけは、将来的に成功する可能性があります。その場合は、この回答を更新し、さまざまな実装へのリンクまたは引用を追加して、これをさらに説明すると役立つ場合があります。

于 2012-09-08T09:26:36.587 に答える