close
Kaspersky Endpoint Security

Welcome to

Kaspersky Endpoint Security


By Kaspersky Endpoint Security


Knacken Sie Msc Adams 2013



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.

WCF Interview-Fragen-Liste - Teil 1

Was ist WCF?

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:

Warum WCF verwenden? oder Was sind die Vorteile der WCF?

  • Serviceorientierung ist einer der wichtigsten Vorteile der WCF. Wir können leicht serviceorientierte Anwendungen mit WCF zu bauen.
  • Wenn im Vergleich mit ASMX Web-Services, bietet WCF-Service Zuverlässigkeit und Sicherheit mit Einfachheit.
  • Wie zu .NET Remoting entgegenstellen, sind WCF-Dienste interoperabel.
  • Verschiedene Clients können mit dem gleichen Service mit verschiedenen Kommunikationsmechanismus in Wechselwirkung treten. Dies wird durch die Verwendung von Service-Endpunkte erreicht. Ein einzelner WCF-Dienst kann mehrere Endpunkte haben. So wird von Entwicklercode für den Dienst einmal schreiben und nur durch Ändern der Konfiguration (definieren einen anderen Service-Endpunkt), wird es für andere Kunden als auch zur Verfügung stehen.
  • Erweiterbarkeit ist ein weiterer wichtiger Vorteil von WCF. Wir können leicht ein Serviceverhalten anpassen, falls erforderlich.

Was sind die Kernkomponenten von WCF-Dienst?

Ein WCF-Dienst hat zumindest folgende Kernkomponenten.
  • Service-Klasse: Eine Serviceklasse in jeder CLR-basierte Sprache umzusetzen und mindestens eine Methode aus.
  • Hosting-Umgebung: ein gesteuerter Prozess für Dienst ausgeführt wird.
  • Endpunkt: ein Client verwendet, mit Service zu kommunizieren.

Was sind die neuen in WCF 4.5 eingeführt Funktionen?

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:

  • Vereinfachte Konfigurationsdateien
  • ToolTip und Intellisense Unterstützung
  • Task-basierte asynchrone Programmiermodell
  • BasicHttpsBinding Unterstützung
  • WSDL-Dokument
  • WCF Validierung der Konfiguration
  • ASP.NET-Kompatibilitätsmodus geändert
  • Contract First-Entwicklung
  • Mehrere Authentifizierungstypen
  • XmlDictionaryReaderQuotas Standardwert geändert
  • UDP Transport Unterstützung
  • und viele mehr…

Weitere Informationen über die Schlüssel WCF 4.5-Funktionen, bitte.

Was ist der Unterschied zwischen WCF und ASMX Web Services?

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.

Was sind die Endpunkte in WCF? or Explain ABCs of Endpunkt?

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.

  • Adresse: Sie definiert "WHERE". Adresse ist die URL, die die Position des Service identifiziert.
  • Bindung: Er definiert "WIE". Bindung definiert, wie der Dienst zugegriffen werden kann.
  • Vertrag: Er definiert das "Was". Vertrag identifiziert, was durch den Dienst ausgesetzt ist.

Was ist der Unterschied zwischen Service-Endpunkt und Client-Endpoint?

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:

Service-Endpoint Client Endpoint WO: URL der gehosteten Service. WO: wo mit gehosteten Service zu verbinden. WAS: Bindungen eingesetzt. WAS: Bindung von Service unterstützt. CONTRACT: Service-Vertrag heißt Schnittstellen CONTRACT: was während passieren und erwarten mit Service in Verbindung steht.

Was ist verbindlich ein WCF? Wie viele verschiedene Arten von Bindungen in WCF?

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.

  • Basichttpbinding
  • wSHttpBinding
  • NetNamedPipeBinding
  • netTcpBinding
  • netPeerTcpBinding
  • NetMsmqBinding

Einzelheiten zu den verschiedenen Bindungstypen, folgen Sie bitte dem Link zu.

Was ist ein WebHttpBinding in WCF?

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.

Können wir mehrere Endpunkte für verschiedene Bindungstypen aufweisen, um verschiedene Arten von Kunden zu bedienen?

Ja, wir können mehrere Endpunkte für verschiedene Bindungstypen aufweisen. Zum Beispiel kann ein Endpunkt mit wsHttpBinding und ein weiteres mit netTcpBinging.

Was sind die Hosting-Optionen für WCF Services? Erklären.

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:

  • Hosting in einer verwalteten Anwendung / Hosting Selbst Windows-Anwendung
  • Hosting auf Webserver (ASP.NET-Anwendung unterstützt nur HTTP) heißt IIS 7.0 unterstützt HTTP, TCP, NamedPipes, MSMQ.

Weiter WCF Tutorial auf Interview Fragen und Antworten in dieser Serie ist über Proxy und Channel-Fabrik, Concurrency und Throttling in WCF.

Nächster:

Top 10 Interview Fragen und Antworten-Serie:


Kaspersky Endpoint Security 2014     Endpoint-Security 2016

Categories and tags