Das WCF Tutorial ist eine Sammlung von häufig gestellten Interview Fragen zu Windows Communication Foundation (WCF), um den Anfänger bis zum professionellen Niveau abdeckt.
Im Folgenden sind die Links zu anderen Beiträge in diesem WCF Fragen Serie: WCF-Interview Fragen - Teil 1 Hinweis: Bitte schauen Sie in die auch.
Microsoft bezieht sich WCF als Programmierplattform, die verwendet wird, serviceorientierte Anwendungen zu erstellen. Windows Communication Foundation ist im Grunde ein einheitliches Programmiermodell für die Entwicklung, Konfiguration und verteilte Dienste bereitstellen. Microsoft hat alle seine bestehenden verteilten Anwendungstechnologien Unified (z MS Enterprise Services, ASMX Web Services, MSMQ, .NET Remoting usw.) auf einer Plattform heißt WCF. Codename für WCF war Indigo. Die untenstehende Abbildung deutlich erklärt es:
Windows Communication Foundation v4.5 wurde mit einer Reihe von coolen Features freigegeben. Hier listen wir einfach nach unten wichtigsten Eigenschaften, aber Sie können mit helfen, Code-Schnipsel in gründliche Detail über die einzelnen Funktionen finden. Diese wichtigen Funktionen sind:
Weitere Informationen über die Schlüssel WCF 4.5-Funktionen, bitte.
Der grundlegende Unterschied ist, dass ASMX Web-Service ist so konzipiert, Nachrichten über HTTP mit SOAP zu senden und zu empfangen nur. Während WCF-Dienst Nachrichten austauschen können ein beliebiges Format (SOAP ist Standard) über einen beliebigen Transportprotokoll (HTTP, TCP / IP, MSMQ, Named Pipes usw.) verwenden, können .Sie detaillierte Diskussion über die hier zu finden.
Für WCF Dienstleistungen verbraucht zu werden, ist es notwendig, dass es ausgesetzt werden muss; Kunden benötigen Informationen über Service, mit ihm zu kommunizieren. Dies ist, wo Service-Endpunkte ihre Rolle spielen. Ein Service-Endpunkt hat drei grundlegende Elemente oder auch ABCs eines Endpunkts d Adresse, Bindung und Vertrag genannt.
Wie wir bereits verstanden, das Konzept eines Endpoint und es ist ABC (Adresse, Bindung, Vertrag). Sowohl der Service und Client-Endpoint hat gleiche ABC, aber wir denken in anderen Perspektive, während sie mit ihnen zu arbeiten. Wir können zwischen Dienst und Client-Endpunkt in Bezug auf Adresse unterscheiden, Bindung und Vertrag als:
Bindungen in WCF definiert eigentlich, dass, wie mit dem Dienst zu kommunizieren. Die Bindung gibt an, dass, was Kommunikationsprotokoll sowie Codierungsverfahren verwendet. Optional Bindung können auch andere wichtige Faktoren wie Transaktionen, zuverlässige Sitzungen und Sicherheit geben. Ein anderer gibt detaillierteres Verständnis Konzept in WCF der Bindung.
Es gibt verschiedene Einbau-Bindungen in WCF, die jeweils entworfen einige spezifische Bedarf zu erfüllen.
Einzelheiten zu den verschiedenen Bindungstypen, folgen Sie bitte dem Link zu.
WebHttpBinding ist derjenige, der für verwendet wird. In Windows Communication Foundation v3.5, stellt Microsoft die Unterstützung für den Aufbau von RESTful Services. REST (Representational State Transfer) ist ein architektonisches Design, das HTTP verwendet, wie es verwendet werden soll.
Statt nur als Transport HTTP (im Fall von SOAP-basierte WCF Services), (für alle CRUD-Operationen einschließlich Erstellen, Abrufen, Aktualisieren und Löschen).
Sie können WebHttpBinding in Aktion, wie in unten Konfiguration Screenshot finden.
Ja, wir können mehrere Endpunkte für verschiedene Bindungstypen aufweisen. Zum Beispiel kann ein Endpunkt mit wsHttpBinding und ein weiteres mit netTcpBinging.
Für einen Dienst zu hosten, müssen wir mindestens einen verwalteten Prozess, eine Servicehost-Instanz und ein Endpunkt konfiguriert. Mögliche Ansätze für einen Hosting-Service sind:
Weiter WCF Tutorial auf Interview Fragen und Antworten in dieser Serie ist über Proxy und Channel-Fabrik, Concurrency und Throttling in WCF.