2013-07-21 2 views
0

Я работаю над проектом, который имеет API и один из подписи функция выглядит следующим образом:.NET callback как параметр функции?

public System.Threading.Tasks.Task<farmersmarket.service.Results> zipSearchAsync(string zip, string callback) 
{ 
    return base.Channel.zipSearchAsync(zip, callback); 
} 

Параметр string callback сбивает с толку меня. Это делегат .net? Это то же самое, что и обратный вызов javascript?

Обновление: 0 Работает с этим api: http://search.ams.usda.gov/farmersmarkets/v1/svcdesc.html. Существует объект под названием «MarketServiceClient», и это касается документации.

+0

Это не обратный вызов. Это просто строка. Без дополнительного контекста невозможно определить, для чего служит этот параметр. – spender

+2

Это 'строка'! Я думаю, вы делаете предположения о функции этого параметра, основываясь на ее названии. Вам нужно будет взглянуть на реализацию метода для его разработки * или документацию *. –

+0

Возможно, это должно быть имя функции, которую вы хотели бы назвать асинхронно? можно только догадываться, не глядя на документацию API. –

ответ

3

Учитывая, что это API, который можно использовать через AJAX, я полагаю, что параметр обратного вызова предназначен для того, чтобы сервер записывал результаты JSONP при обслуживании JSONP.