WebService XML SoapFormatter
管理 NuGet 程式包
SoapFormatter
使用 FileStream 建立檔案【SoapSerialize.xml】
[HttpGet()]
public IEnumerable<WeatherForecast> Get()
{
#region SoapFormatter Serialize
Company companySerialize = new Company { name = "1234", code = 1 };
SoapFormatter soapCreate = new SoapFormatter();
using (FileStream streamCreate = new FileStream(@"D:\SoapSerialize.xml", FileMode.Create))
{
soapCreate.Serialize(streamCreate, companySerialize);
}
#endregion
}
使用 FileStream 讀取檔案【SoapSerialize.xml】
[HttpGet()]
public IEnumerable<WeatherForecast> Get()
{
#region SoapFormatter Deserialize
Company companyDeserialize = null;
SoapFormatter soapOpen = new SoapFormatter();
using (FileStream streamOpen = new FileStream(@"D:\SoapSerialize.xml", FileMode.Open))
{
companyDeserialize = (Company)soapOpen.Deserialize(streamOpen);
}
var name = companyDeserialize.name;
#endregion
}
Company
[Serializable]
public class Company
{
public int code { get; set; }
public string name { get; set; }
}
SoapSerialize.xml 檔案
<SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/clr/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<SOAP-ENV:Body>
<a1:Company id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/NewCapital.WebAPI.Controllers/NewCapital.WebAPI%2C%20Version%3D1.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull">
<_x003C_code_x003E_k__BackingField>1</_x003C_code_x003E_k__BackingField>
<_x003C_name_x003E_k__BackingField id="ref-2">1234</_x003C_name_x003E_k__BackingField>
</a1:Company>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
*
*
*
相關文章
- C# WebService返回引數為DataTable報錯“XML文件有錯誤”C#WebXML
- 細說WebServiceWeb
- webservice簡介Web
- webservice介面呼叫Web
- SpringBoot+webserviceSpring BootWeb
- 什麼是webserviceWeb
- webapi建立和呼叫WebServiceWebAPI
- springboot2.0整合webserviceSpring BootWeb
- C#釋出WebServiceC#Web
- Exception in thread “main” com.sun.xml.internal.ws.model.RuntimeModelerException: 必須在沒有程式包的類上指定 @WebService.targetNamespace。ExceptionthreadAIXMLWebnamespace
- webservice修改名稱空間Web
- 一種WebService的呼叫方式Web
- python 搭建 webservice 服務端PythonWeb服務端
- webservice和jms的區別Web
- web api 、webservice 跨域等WebAPI跨域
- WebService就是這麼簡單Web
- WebService的概念和基本使用Web
- WebService共享資料的使用Web
- 十九、.net core使用SoapCore開發webservice介面,以及使用HttpClientFactory動態訪問webservice介面WebHTTPclient
- WebService之Spring+CXF整合示例WebSpring
- 一些常用的WebService.Web
- VS2010 建立 新增 Webservice 程式Web
- 騰訊WebService Api 跨域呼叫WebAPI跨域
- XMLXML
- RestCloud ETL WebService資料同步到本地RESTCloudWeb
- SpringBoot與WebService的簡單實現Spring BootWeb
- webservice快速入門-SOAP和WSDL(三)Web
- java webService 零基礎學習JavaWeb
- 使用FOR XML AUTO控制XML輸出KHXML
- java webservice 帶請求頭方式處理JavaWeb
- WebService安全機制的思考與實踐Web
- XML文件XML
- Xml解析XML
- 關於Webservice介面對接相關總結Web
- springmvc+mybatis+restful+webservice Jeesz分散式架構SpringMVCMyBatisRESTWeb分散式架構
- 序列化篇 生成xml 以及讀取xmlXML
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- XML 元素概述XML