0

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

前もって感謝します

4

1 に答える 1

1

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

WCF では、「マークアップ」には宣言のみが含まれます。これは、着信呼び出しを処理するために使用する必要があるサービス ファクトリとサービス タイプを Web サーバーに通知する IIS 処理のサポート ファイルです。マークアップからの情報はサービス クラスに関連しておらず、コード マージはありません。コード ビハインド サービス クラスは、サービスの完全な実装であり、マークアップ ファイルがなくても使用できます。これは、コード ビサイド Web ページには当てはまりません。

于 2012-04-16T10:01:09.487 に答える