передать httprequst в качестве параметра функции (C #)

#c# #httprequest

#c# #httprequest

Вопрос:

Как можно передать httprequest в качестве параметра функции? Рассмотрим эту функцию, которая предоставляется другой dll.

 public static System.Collections.Generic.List<FIS.UAC_Security.Models.Organization> GetUserOrganizations(this Microsoft.AspNetCore.Http.HttpRequest request, [int? userId = null])
 

как можно использовать эту функцию?

Комментарии:

1. Я новичок в веб-программировании и пытаюсь определить переменную httprequest, но у меня не получилось. Я провел некоторый поиск в Google, не найдя ответа.

Ответ №1:

‘this’ в аргументе функции указывает, что это метод расширения

таким образом, вы можете вызвать его по запросу самого объекта:

 var result = request.GetUserOrganizations(); 

или

 var result = request.GetUserOrganizations(123);