ServiceContract に次の OperationContract があります。
[WebInvoke(Method="POST", UriTemplate="books")]
[OperationContract]
void AddBookToInventory(BookTitle aBook);
BookTitle は DataContract オブジェクトです。
[DataContract(Namespace="http://someurl.com/books")]
public class BookTitle
{
string title = "";
string author = "";
string isbn = "";
decimal price = 0.00m;
[DataMember]
public string Title
{
get { return title; }
set { title = value; }
}
[DataMember]
public string Author
{
get { return author; }
set { author = value; }
}
[DataMember]
public string Isbn
{
get { return isbn; }
set { isbn = value; }
}
[DataMember]
public decimal Price
{
get { return price; }
set { price = value; }
}
}
c# または vb で .NET クライアントから XML を使用して AddBookToInventory 操作を呼び出すにはどうすればよいですか?