В прошлом я развивал VB.net, и я просто не могу понять, как правильно вызвать эту функцию и как получить ответ, чтобы я мог отображать его на веб-странице ответ.Правильный синтаксис параметров в вызове функции VB
Я перевел пример кода C# на VB. Вот мой код позади для страницы ASPX, которые я хотел бы использовать, чтобы сделать запрос, а затем отображать ответ на моей странице:
Imports OffAmazonPaymentsService
Imports OffAmazonPaymentsService.Model
Public Class WebForm1
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Response.Write(GetOrderReferenceDetails(???service???, "asdfsadf", "asdfsadf", "asdfasdf"))
End Sub
Private Shared Function GetOrderReferenceDetails(service As IOffAmazonPaymentsService, sellerId As String, amazonOrderReferenceId As String, addressConsentToken As String) As GetOrderReferenceDetailsResponse
' Required parameters
Dim request As New GetOrderReferenceDetailsRequest()
request.SellerId = sellerId
request.AmazonOrderReferenceId = amazonOrderReferenceId
' Optional parameters
request.AddressConsentToken = addressConsentToken
Return service.GetOrderReferenceDetails(request)
End Function
End Class
Я не знаю, как назвать первый параметр этой функции (услуги) и затем отобразить содержимое ответа.
Дайте мне знать, если мой вопрос недостаточно ясен. вот пример они дали диез формат ....
using OffAmazonPaymentsService;
using OffAmazonPaymentsService.Model;
public class GetOrderReferenceDetailsSample
{
/**
* Sample GetOrderReferenceDetails method that takes generic inputs, constructs a request object,
* and make a call to the service.
*/
private static GetOrderReferenceDetailsResponse GetOrderReferenceDetails(
IOffAmazonPaymentsService service,
string sellerId,
string amazonOrderReferenceId,
string addressConsentToken)
{
// Required parameters
GetOrderReferenceDetailsRequest request = new GetOrderReferenceDetailsRequest();
request.SellerId = sellerId;
request.AmazonOrderReferenceId = amazonOrderReferenceId;
// Optional parameters
request.AddressConsentToken = addressConsentToken;
return service.GetOrderReferenceDetails(request);
}
}
Вам нужно передать объект типа, который реализует 'IOffAmazonPaymentsService'; ваш проект включает такой класс? –
@TiesonT. -в вас .. да, у меня есть DLL OffAmazonPaymentsService, добавленный в качестве ссылки в моем проекте, и ссылки распознаются. Я думаю, что вы правы в вызове объекта. Я просто не могу понять правильный формат или синтаксис, чтобы правильно позвонить. –
Быть ясным .. это ??? ??? ??? часть я не знаю, как форматировать или использовать ... Я знаю, как передать другие параметры для функции. Я использовал/построил funciton в vb.net раньше ... но параметр paramater меня сбивает с толку. –