Хорошо, у меня есть пример кода, который я должен пройти, чтобы использовать пример того, как использовать продукт... и у меня есть этот код:
protected void checkout_Click(object sender, EventArgs e)
{
OurWebServiceClient client = new OurWebServiceClient();
this.session = client.BindAccount(ref this.session);
client.FinalizeSession(this.session);
client.Close();
this.checkout.Text = "success";
this.checkout.Enabled = false;
}
Так что этот код немного странен для меня по разным причинам, но строка, которая выделяется, это вторая строка в методе:
this.session = client.BindAccount(ref this.session);
Это ссылка, поэтому this.session может фактически указывать на другой объект после вызова. За исключением того, что они присваивают this.session значению, возвращаемому из вызова, сдувая (насколько я могу судить) все, что они получили, имея его в качестве ссылки. И что вообще означает передача переменной ref в веб-службу?