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

8

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 OperationContract 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?

    
Archie 12.05.2010, 09:30
quelle

2 Antworten

13

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

%Vor%     
Yurec 12.05.2010, 09:34
quelle
6

Sie können Folgendes verwenden.

%Vor%     
Preet Sangha 12.05.2010 09:34
quelle