WCF インタビューの質問と回答トップ 23 (2024)

新人および経験者向けの WCF 面接の質問

ここでは、新人だけでなく経験豊富な候補者も夢の仕事に就くための WCF (Windows Communication Framework) 面接の質問と回答を紹介します。


1) WCF とは何ですか?

WCF (Windows Communication Framework) は、プロセス間通信を容易にするための Microsoft フレームワークです。 さまざまな手段を通じて、MS メッセージング キューイング、サービス、リモート処理などの通信を行うことができます。 また、他の .NET アプリや Microsoft 以外のテクノロジ (たとえば、 J2EE).

無料 PDF ダウンロード: WCF インタビューの質問と回答


2) WCF の主なコンポーネントについて言及してください。

WCF の主なコンポーネントは次のとおりです。

  • サービス: 動作するロジック
  • ホスト: データが保存されるパス。 例: .exe、プロセス、Windows サービス
  • エンドポイント: サービスを外部の世界に公開する方法

3) WCF がどのように機能するかを説明してください。

WCF は、すべての機能単位がサービスとして定義される「Software as a Service」モデルに従っています。 通信の場合、各ポイントはポータル、またはクライアントまたは他のサービスとの接続です。 これは、エンドポイントのコレクションを公開するプログラムです。


4) ASMX Web サービスと WCF の違いを説明してください。

WCF と ASMX または ASP.net Web サービスの違いは、ASMX が SOAP over HTTP のみを使用してメッセージを送受信するように設計されていることです。 WCF は、任意のトランスポート プロトコル上で任意の形式を使用してメッセージを交換できます。


5) WCF のエンドポイントとは何ですか?また、WCF の XNUMX つの主要なポイントは何ですか?

すべてのサービスには、 住所 サービスの場所を決定する契約、サービスの内容を定義する契約、 拘束 これはサービスと通信する方法を示します。

  • 住所: 次のようなサービスの場所を指定します。 http://Myserver/Myservice。 サービスクライアントと通信するために、この場所が使用されます
  • 契約: サーバーとクライアント間のインターフェイスを指定します。 いくつかの属性を備えたシンプルなインターフェイスです
  • バインディング: トランスポート、エンコーディング、プロトコルの観点から、XNUMX 者が相互に通信する方法を決定します。
WCF の面接での質問
WCF の面接での質問

6) WCF では何種類の契約が定義されているか説明してください。

WCF は XNUMX 種類の契約を定義します

  • サービス契約
  • データ契約
  • 障害契約
  • メッセージコントラクト

7) WCF がサポートするトランスポート スキーマは何ですか?

それはサポートしています

  • HTTP
  • TCP
  • ピアネットワーク
  • IPC (プロセス間通信)
  • MSMQ

8) WCF サービスをホストする方法にはどのようなものがあるかについて言及してください。

WCF サービスをホストする方法は次のとおりです。

  • IIS
  • セルフホスティング
  • WAS (Windows ライセンス認証サービス)
新人および経験者向けの WCF 面接の質問
新人および経験者向けの WCF 面接の質問

9) アドレス構文と WCF トランスポート スキームのさまざまな形式について言及しますか?

WCF トランスポート スキームのアドレス構文は次のとおりです。

[transport]:// [machine or domain] [: optional port]

形式でアーカイブしたプロジェクトを保存します.


10) WCF における二重コントラクトとは何ですか?

WCF では、クライアントと通信するために二重メッセージングまたはコールバックが使用されます。 異なるトランスポート システムを介した WCF の二重メッセージングは​​、TCP、名前付きパイプ、さらには HTTP と同様に行われます。 これは、WCF では総称して二重コントラクトと呼ばれます。


11) WCF のさまざまなインスタンス モードについて説明しますか?

WCF は受信メッセージ要求を特定のサービス インスタンスにバインドするため、使用可能なモードは次のとおりです。

  • 通話ごと: このインスタンスは呼び出しごとに作成され、メモリの点では効率的ですが、セッションを維持する必要があります。
  • セッションごと: ユーザーインスタンスの完全なセッションが作成される
  • シングル: XNUMX つのインスタンスが作成され、すべてのユーザー間で共有され、すべてのユーザー間で共有されます。 メモリの点では最も効率が悪くなります。

12) Windows Communication Foundation のサービス プロキシとは何ですか?

WCF では、サービス プロキシにより、アプリケーションはメッセージを送受信することによって WCF サービスと対話できるようになります。 これは、サービス パス、サービス実装テクノロジ、プラットフォーム、通信プロトコルなどのサービスの詳細をカバーするクラスです。 そのため、アプリケーションがプロキシ経由でサービスと対話すると、ローカル オブジェクトを通信しているような印象を与えます。


13) SOA とは何ですか?

SOA (サービス指向アーキテクチャ) は、特定のビジネス機能を実現するために XNUMX つのコンピューティング エンティティが相互に通信する方法と、あるエンティティが別のエンティティに代わってどのように機能するかを決定するサービスの集合です。


14) WCF のデータ コントラクトの種類は何ですか?

データ契約には XNUMX 種類あります

  • データ コントラクト: クラスの定義に使用される属性
  • データメンバー: プロパティの定義に使用される属性

15) WCF がサポートする XNUMX 種類のトランザクション マネージャーは何ですか?

WCF がサポートするトランザクション マネージャーの種類は次のとおりです。

  • 軽量
  • WS - アトミック トランザクション
  • OLE トランザクション

16) XMLSerializer と DataContractSerializer の違いを列挙してください。

 DataContractSerializer XMLシリアライザー
WCF の場合、DataContractSerializer がデフォルトのシリアライザーです。 XMLSerializer はデフォルトのシリアライザーではありません
XMLSerializerと比較すると高速です XMLSerializer は遅い
単純なスキームに使用されます 複雑なスキームに使用されます

17) WCF で利用できる MEP について説明してください。

MEP は Message Exchange Pattern の略で、XNUMX 種類のメッセージ交換パターンが許可されます。

  • データグラム
  • リクエストとレスポンス
  • デュプレックス

18) WCF サービスへのアクセスに使用される名前空間に名前を付けますか?

System.ServiceModel は WCF サービスにアクセスするために使用されます


19) WCF で利用できるバインディングの種類を列挙してください。

WCF で使用できるバインディングの種類は次のとおりです。

  • BasicHttpBinding
  • NetTcpバインディング
  • WSHttpバインディング
  • NetMsmqバインディング

20) DataContractSerializer とは何ですか?

オブジェクト インスタンスを移植可能で転送可能な形式に変更するプロセスはシリアル化と呼ばれ、データのシリアル化は DataContractSerializer と呼ばれます。


21) WCF のさまざまなアドレス形式とは何ですか?

WCF のさまざまなアドレス形式は次のとおりです。

  • HTTP アドレス形式: http:// ローカル ホスト:
  • TCP アドレス形式: net.tcp://local host:
  • MSMQ アドレス形式:net.msmq://localhost:

22) REST とは何ですか? WCF REST の問題とその解決方法は何ですか?

REST は Representational State Transfer の略で、ネットワーク アプリケーションの設計には REST が使用されます。 これは、ステートレスなクライアント サーバーのキャッシュ可能な通信プロトコルに依存しています。 WCF を作成する理由は、REST ではなく SOA をサポートすることです。 WCF を使用して HTTP REST サービスを作成するには、多くの構成が必要です。 この退屈なタスクを克服するには、ASP.NET Web API 導入されました。


23) WCF で提供されるさまざまな分離レベルを列挙してください。

WCF で提供されるさまざまな分離レベルは次のとおりです。

  • コミットされていない読み取り
  • コミットされた読み取り
  • 繰り返し読み取り
  • シリアライザブル

これらの面接の質問は、あなたの活力(口頭)にも役立ちます

シェアする

4のコメント

  1. アバター ヴィディヤラクシュミ 言います:

    とても助かります。 だからあなたはとてもキャリアがあると思います.guru

  2. アバター Hemant 言います:

    良いまとめ

  3. アバター プラーサナ 言います:

    carrer.guruからとても便利です

  4. アバター ガネーシュ・ペリアサミー 言います:

    とても素敵なコレクションです。 質問 14 に関して一点だけ指摘があります。 回答に EnumMember を含めるべきではないでしょうか?

コメントを残す

あなたのメールアドレスは公開されません。 必須フィールドは、マークされています *