operationcontract

___ answer2817523 ___

Wenn ein Service beide Verträge implementiert, sollten Sie Ihren Operationsverträgen eindeutige Namen geben.

%Vor%     
___ answer2817520 ___

Sie können Folgendes verwenden.

%Vor%     
___ qstnhdr ___ WCF-Klasse, die zwei Betriebsverträge in verschiedenen Serviceverträgen mit demselben Namen implementiert ___ tag123wcf ___ Windows Communication Foundation ist ein Teil von .NET Framework, das ein einheitliches Programmiermodell für die schnelle Erstellung von serviceorientierten Anwendungen bereitstellt. ___ tag123multipherinitance ___ Ein Merkmal einiger objektorientierter Computerprogrammiersprachen, in denen eine Klasse Verhaltensweisen und Merkmale von mehr als einer Oberklasse oder Basisklasse erben kann. ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ tag123operationsvertrag ___ hilf uns dieses Wiki zu bearbeiten ___ tag123servicevertrag ___ Ein Servicevertrag ist ein Vertrag zwischen einem (Web-) Service (z. B. einem WCF-Service) und einem Kunden. ___ qstntxt ___

Ich habe zwei Serviceverträge wie folgt erklärt:

%Vor%

Ich habe eine Klasse, die diese beiden Verträge umsetzt. Ich habe zwei Endpunkte für beide Verträge erstellt. Aber ich kann vom Client-Code aus nicht auf den Dienst zugreifen. Es zeigt einen großen Fehler an, wenn ich versuche, die Service-Referenz wie folgt zu aktualisieren:

  

Metadaten enthalten einen Fehler, der nicht aufgelöst werden kann. Es gab keinen Endpunkt, der auf ..., etc. zugehört.

Ich weiß, dass Sie nicht zwei %code% s mit demselben Namen haben können, aber ist es möglich, zwei Betriebsverträge in verschiedenen Serviceverträgen mit demselben Namen, aber unterschiedlicher Signatur zu haben?

    
___
2
Antworten

WCF-Klasse, die zwei Betriebsverträge in verschiedenen Serviceverträgen mit demselben Namen implementiert

Ich habe zwei Serviceverträge wie folgt erklärt: %Vor% Ich habe eine Klasse, die diese beiden Verträge umsetzt. Ich habe zwei Endpunkte für beide Verträge erstellt. Aber ich kann vom Client-Code aus nicht auf den Dienst zugreifen. Es zeigt e...
12.05.2010, 09:30