Frage

Ich habe einige Fragen gestellt, die sich damit zusammenhängen, aber noch keine schlüssigen Antworten haben, also ist hier eine einfache Frage.

Betrachten Sie das.Ich habe 2 Schnittstellen.Man beschreibt einen Dao.Eine ist eine WCF-Schnittstelle.Die WCF-Schnittstelle erbt die Dao-Schnittstelle, um seine Methoden mit WCF-Attributen freizulegen.Da es sich um eine WCF-Schnittstelle handelt, muss ich die Methoden natürlich erneut deklarieren, um WCF-Attribute auf sie zu platzieren, z. B. [Operationcontract].Infolgedessen bin ich in Kraft, die vorherigen Schnittstellenmethoden zu verhindern, und muss das "neue" Keyword auf sie platzieren.Ist das die richtige Sache in dieser Situation.Ich muss in der Lage sein, die DAO-Schnittstellenmethoden über die WCF-Schnittstelle vorzustellen, somit der Grund für das Erbenieren.Ich möchte die WCF-Schnittstelle erzwingen, um diese Funktionen freizusetzen.Es scheint, dass meine Hände eher gebunden sind und dass ich diesen Ansatz nutzen muss, um die Methoden freizusetzen, aber was denkst du?

In Code-Begriffe würde es so aussehen:

generasacodicetagpre.

War es hilfreich?

Lösung

2 Schnittstellen verwenden - teilen Sie keine Schnittstelle für einen DAO und einen WCF-Vertrag

schließen Sie einen Wrapper an, der durch die WCF-Dienstanrufe an den Dao durchläuft.

so zum Beispiel, wenn Ihr Dao das folgende Verfahren hat:

generasacodicetagpre.

Sie hätten Ihren Betriebsvertrag mit derselben Unterschrift:

generasacodicetagpre.

und dann hättest du eine Wrapper-Klasse:

generasacodicetagpre.

Ein alternativer Plan kann unter Berücksichtigung eines erholsamer service stattdessen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top