わかりました...私はある種の大きな質問があります...わかりました...通常、私がそれをよく理解していれば... Webサービスは、データベースからデータを取得するメソッドを記述し、次にいくつかのデータを取得する方法で機能します他のユーザー/クライアントが参照を追加し、サービスを呼び出してデータを取得します...私の場合、データを取得して、実際にxmlでユーザー/クライアントに投稿する必要があります(おそらくsoapで)...だからここに私がすることです...
[Serializable]
public class MyClass
{ [SoapAttribute]
public int id;
[SoapIgnore]
public int ToSkip;
}
String XmlizedString = null;
MyClass obj= new MyClass ();
MemoryStream memoryStream = new MemoryStream ( );
XmlTypeMapping myMapping =
(new SoapReflectionImporter().ImportTypeMapping
(typeof(MyClass)));
XmlSerializer xs = new XmlSerializer (myMapping);
XmlTextWriter xmlTextWriter = new XmlTextWriter ( memoryStream, Encoding.UTF8 );
xs.Serialize ( xmlTextWriter, obj );
memoryStream = ( MemoryStream ) xmlTextWriter.BaseStream;
XmlizedString = UTF8ByteArrayToString ( memoryStream.ToArray ( ) );
using (System.Net.WebClient client = new System.Net.WebClient())
{
// performs an HTTP POST
status= client.UploadString("http:/somewebservice.com/" + webServiceName, XmlizedString);
}
つまり、基本的には、xml(およびsoap)にシリアル化し、文字列に変換してから、この文字列をWebサービスのURLにアップロードします。 ..基本的にデータを取得してsoapxmlに変換し、ユーザーのWebサービスのURLに送信したい....助けてください...