2012-04-16 8 views
0

まず、Code BehindとCode Besideの利点は何ですか?私はインターネットで検索し、WCFを作成する際に、WebサイトとASPおよびCode BehindでCode Besideを使用していることがわかりました。これの背後にある理由は何ですか?事前なぜWCFで「コードビハインド」を使用するのですか?

+0

http://stackoverflow.com/q/6955272/102937 –

+0

@RobertHarvey - 私はOPがコードの背後にあるコードとコードの違いを尋ねていると思います。あなたが与えたリンクは、設定ファイルコード自体の対。 – Tim

+1

[コードの横とコードの後ろの違い](http://stackoverflow.com/a/5924461/745969) - WCFと直接関係はありませんが、出発点としては適しています。 – Tim

答えて

1

おかげでWCFサービスは、Webページではありませんので。 ASP.NET WebFormsでは、Webページにマークアップを定義し、マークアップに関連するコードを定義します。ページがコンパイルされると、マークアップに関連する初期化コードが生成され、コードとマージされてWebページを処理する単一のクラスを形成します。

WCFでは、「マークアップ」には宣言だけが含まれています。これは、着信を処理するためにどのサービスファクトリとサービスタイプを使用する必要があるのか​​をWebサーバに伝えるIIS処理のサポートファイルです。マークアップからの情報はサービスクラスには関係なくコードマージはありません。サービスクラスのコードビハインドはサービスの完全な実装であり、マークアップファイルなしでも使用できます。これはウェブページのコードには当てはまりません。

関連する問題