Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Vzhledem k tomu, že zpráva SOAP je vytvořena pomocí XML, XmlSerializer lze třídu použít k serializaci tříd a generování kódovaných zpráv SOAP. Výsledný kód XML odpovídá oddílu 5 dokumentu konsorcia World Wide Web Consortium "Simple Object Access Protocol (SOAP) 1.1". Při vytváření XML webové služby, které komunikují prostřednictvím zpráv protokolu SOAP, můžete upravit datový proud XML použitím sadu atributů protokolu SOAP speciální třídy a členy třídy. Seznam atributů naleznete v tématu Atributy, které řídí kódované serializace SOAP.
Vytvořte třídu pomocí nástroje pro definici schématu XML (Xsd.exe).
Použije jeden nebo více atributů speciální nalezen v System.Xml.Serialization
. Naleznete v seznamu v "Atributy serializace SOAP kódovaného tohoto ovládacího prvku."
Vytvořit XmlTypeMapping
vytvořením nového SoapReflectionImporter
a volání ImportTypeMapping
metoda s typem serializovaná třídy.
Následující příklad kódu volá ImportTypeMapping
metodu SoapReflectionImporter
třídy k vytvoření XmlTypeMapping
.
' Serializes a class named Group as a SOAP message.
Dim myTypeMapping As XmlTypeMapping =
New SoapReflectionImporter().ImportTypeMapping(GetType(Group))
// Serializes a class named Group as a SOAP message.
XmlTypeMapping myTypeMapping =
new SoapReflectionImporter().ImportTypeMapping(typeof(Group));
Vytvořit instanci XmlSerializer
třídy předáním XmlTypeMapping
k XmlSerializer(XmlTypeMapping) konstruktor.
Dim mySerializer As XmlSerializer = New XmlSerializer(myTypeMapping)
XmlSerializer mySerializer = new XmlSerializer(myTypeMapping);
Volání Serialize
nebo Deserialize
metody.
' Serializes a class named Group as a SOAP message.
Dim myTypeMapping As XmlTypeMapping =
New SoapReflectionImporter().ImportTypeMapping(GetType(Group))
Dim mySerializer As XmlSerializer = New XmlSerializer(myTypeMapping)
// Serializes a class named Group as a SOAP message.
XmlTypeMapping myTypeMapping =
new SoapReflectionImporter().ImportTypeMapping(typeof(Group));
XmlSerializer mySerializer = new XmlSerializer(myTypeMapping);
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Vytváření inteligentních aplikací
17. 3. 23 - 21. 3. 23
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Modul
Work with web services in Dynamics 365 Business Central - Training
Use SOAP and OData to read and update records, and handle UI interaction in Business Central.