1

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 操作を呼び出すにはどうすればよいですか?

4

1 に答える 1

0

URL http://yourServiceName.svc/booksにPOST webrequestを書き込む必要があります。

于 2013-01-13T00:54:06.790 に答える