WP_Webservice


Folgende Vorgänge werden unterstützt. Eine ausführliche Definition finden Sie in der Dienstbeschreibung.


Dieser Webdienst entspricht WS-I Basic Profile, Version 1.1, nicht.

Überprüfen Sie alle unten aufgeführten Verstöße gegen normative Anweisungen. Folgen Sie den Empfehlungen zum Beheben dieser Verstöße, oder fügen Sie dem <webServices>-Konfigurationsabschnitt eine Einstellung hinzu, um die Warnungen bezüglich der BP 1.1-Konformität für das gesamte virtuelle Stammverzeichnis zu deaktivieren.

Sie können Warnungen bezüglich der BP 1.1-Konformität für das gesamte virtuelle Stammverzeichnis deaktivieren, indem Sie den BP1.1-Wert aus dem Abschnitt <conformanceWarnings> der Konfigurationsdatei Ihrer Anwendung entfernen:

<configuration>
  <system.web>
    <webServices>
      <conformanceWarnings>
        <remove name='BasicProfile1_1'/>
      </conformanceWarnings>
    </webServices>
  </system.web>
</configuration>


R2304: Eine Überladung von Vorgangsnamen ist in einem wsdl:portType-Element gemäß Profil unzulässig. Ein wsdl:portType-Element in einer Beschreibung MUSS Vorgänge mit distinct-Werten für ihre Namensattribute besitzen. Beachten Sie, dass diese Anforderung nur für das wsdl:operations-Element innerhalb eines bestimmten wsdl:portType-Elements gilt. Ein wsdl:portType-Element kann wsdl:operations-Elemente mit Namen besitzen, die mit denen in anderen wsdl:portType-Elementen übereinstimmen.
- Der CallWebservice-Vorgang für das portType-Objekt 'WP_WebserviceSoap' von Namespace 'http://tempuri.org/'.
Empfehlung: Stellen Sie zur Konformität des Dienstes sicher, dass alle Webmethoden, die zu derselben Bindung gehören, über eindeutige Namen verfügen.


Weitere Informationen zu Basic Profile, Version 1.1, finden Sie unter Basic Profile-Spezifikation.


Der Webdienst verwendet 'http://tempuri.org/' als Standardnamespace.

Empfehlung: Ändern Sie den Standardnamespace, bevor der XML-Webdienst veröffentlicht wird.

Alle XML-Webdienste erfordern einen eindeutigen Namespace, um die Clientanwendungen von anderen Diensten im Web zu unterscheiden. 'http://tempuri.org/' ist für XML-Webdienste verfügbar, die gerade entwickelt werden. Bereits veröffentlichte XML-Webdienste müssen einen permanenten Namespace verwenden.

Der XML-Webdienst muss von einem Namespace identifiziert werden, der von Ihnen gesteuert wird. Sie können z. B. den Internetdomänennamen Ihres Unternehmens als Teil des Namespaces verwenden. Obwohl zahlreiche XML-Webdienstnamespaces wie URLs aussehen, müssen sie nicht auf tatsächliche Ressourcen im Web zeigen. (XML-Webdienstnamespaces sind URIs.)

Für XML-Webdienste, die mit ASP.NET erstellt werden, kann der Standardnamespace mit der Namespace-Eigenschaft des WebService-Attributs geändert werden. Das WebService-Attribut wird auf die Klasse angewendet, in der die XML-Webdienstmethoden enthalten sind. Im folgenden Codebeispiel wird der Namespace auf 'http://microsoft.com/webservices/' festgelegt:

C#

[WebService(Namespace="http://microsoft.com/webservices/")]
public class MyWebService {
    // Implementierung
}

Visual Basic

<WebService(Namespace:="http://microsoft.com/webservices/")> Public Class MyWebService
    ' Implementierung
End Class

C++

[WebService(Namespace="http://microsoft.com/webservices/")]
public ref class MyWebService {
    // Implementierung
};

Weitere Informationen zu XML-Namespaces finden Sie in den W3C-Empfehlungen unter Namespaces in XML.

Weitere Informationen zu WSDL finden Sie unter WSDL-Spezifikation.

Weitere Informationen zu URIs finden Sie unter RFC 2396.