Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine diskriminierte Vereinigung ist eine Datenstruktur, die einen Datenwert mehrerer verschiedener Typen enthalten kann. Hostintegrationsserver verwendet diskriminierte Gewerkschaften mit mehreren Anbietern, z. B. den verwalteten Anbieter für Hostdateien. Beim Erstellen einer Anwendung, die Remoting oder Webdienste verwendet, müssen Sie die Anforderungen der Webdienstbeschreibungssprache (Web Services Description Language, WSDL) für die diskriminierte Union erfüllen. WSDL-Generierungseinschränkungen erfordern, dass alle Strukturen in einem Objekt in einem Methodenaufruf verwendet werden. Daher müssen Sie sicherstellen, dass alle Strukturen in einer diskriminierten Union ebenfalls verwendet werden, selbst wenn es sich nur um ein Stück Stub-Code handelt.
So verwenden Sie einen diskriminierten Vereinigungstyp mit Remoting oder Webdiensten
Erstellen Sie Ihr Schema wie gewohnt.
Identifizieren Sie eine Struktur in der diskriminierten Vereinigung, die nicht explizit in einem anderen Methodenaufruf verwendet wird.
Erstellen Sie einen Dummy-Methodenaufruf, der die nicht verwendete Struktur aufruft.
Beispiel
Das folgende Beispiel zeigt eine Reihe von Dummy-Methoden, die mehrere diskriminierte Vereinigungsstrukturen verwendet. Durch eine solche Methode sind die Anforderungen der WSDL-Generation erfüllt.
void dummyroutine1 (ACCT_TYPE_SAVE acct_type_sav, ACCT_TYPE_CHK acct_type_chk)