Ich möchte einen WCF-Dienst aufrufen, der als generische Klasse implementiert ist. Hinweis: [Ich habe absolut keinen Zugriff darauf, seine Klassen zu modifizieren, um sie entweder als COM sichtbar zu machen oder als nicht generische Klasse usw. zu machen].Typbibliotheksexportateur hat einen Typ gefunden, der von einer generischen Klasse abgeleitet ist
Ich habe einen Client schreiben, der diesen WCF-Dienst verbraucht. Ich erhalte Warnung, dass:
„Typ Bibliothek Exporteur Warnung Verarbeitung‚WCFService.MultiService.LokUpServiceClient, WCFService‘. Achtung: Typ Bibliothek Exporteur stieß auf eine Art, die aus einer generischen Klasse abgeleitet und ist nicht markiert als [Classinterface (ClassInterfaceType .None)]. Klassenschnittstellen können für solche Typen nicht verfügbar gemacht werden. Erwägen Sie, den Typ mit [ClassInterface (ClassInterfaceType.None)] zu markieren und eine explizite Schnittstelle als Standardschnittstelle zu COM unter Verwendung des ComDefaultInterface-Attributs "verfügbar zu machen.
Frage: WCF-Client COM sichtbar machen, indem man tadellos WCF Service verbraucht?
Wie Sie diese Warnmeldung loswerden?
Zum Zeitpunkt des Hinzufügens einer Service-Referenz haben Sie versucht ** die Option der Wiederverwendung vorhandener Typen abzuwählen? –
Danke. Es funktioniert. –
@ian_scho: Könnten Sie das eine Antwort geben? –