Wenn jemand diese Wand trifft, ist hier, was den Fehler in meinem Fall verursacht:
Ich habe eine Operation:
<wsdl:operation name="FormatReport">
<wsdl:documentation>Runs a report, which is returned as the response</wsdl:documentation>
<wsdl:input message="FormatReportRequest" />
<wsdl:output message="FormatReportResponse" />
</wsdl:operation>
, der einen Eingang nimmt:
<wsdl:message name="FormatReportRequest">
<wsdl:part name="parameters" element="reporting:FormatReportInput" />
</wsdl:message>
und eine weitere Operation:
<wsdl:operation name="FormatReportAsync">
<wsdl:documentation>Creates and submits an Async Report Job to be executed asynchronously by the Async Report Windows Service.</wsdl:documentation>
<wsdl:input message="FormatReportAsyncRequest" />
<wsdl:output message="FormatReportAsyncResponse" />
</wsdl:operation>
nimmt eine Eingabe:
<wsdl:message name="FormatReportAsyncRequest">
<wsdl:part name="parameters" element="reporting:FormatReportInputAsync" />
</wsdl:message>
Und die Eingabeelemente sind Instanzen von zwei Typen:
<xsd:element name="FormatReportInput" type="reporting:FormatReportInputType"/>
<xsd:element name="FormatReportInputAsync" type="reporting:FormatReportAsyncInputType"/>
Hier ist der Haken - die reporting:FormatReportAsyncInputType
Typ erstreckt (ergibt sich aus) die reporting:FormatReportInputType
Typ. Das scheint das Werkzeug zu verwirren und zu bewirken, dass "diese Mitglieder nicht abgeleitet werden können". Error. Sie können das nach dem Vorschlag in der angenommenen Antwort umgehen.
Werfen Sie einen Blick auf [diesen Artikel] (https://webservices20.blogspot.com/2010/01/interoperability-gotcha-these-members.html). – Steven