Просто нет. Вы можете использовать все, что вы хотите. IHttpClientFactory
обрабатывает коллекцию HttpMessageHandler
экземпляров. Когда вы вводите типизированный клиент, на самом деле происходит то, что IHttpClientFactory
вызывается, и создается новый экземпляр HttpClient
, а его обработчику задается либо уже созданный экземпляр HttpMessageHandler
, либо новый экземпляр.
Другими словами, это в основном синтаксический сахар. IHttpClientFactory
вызывается в любом случае, и он всегда создает новый экземпляр HttpClient
, устанавливая обработчик на отслеживание в зависимости от имени. «Типизированный» клиент на самом деле является просто «именованным» клиентом, с типом в качестве имени, и все клиенты в действительности «именуются», потому что все они хранятся в ConcurrentDictionary
, где имя является ключом.