Частичные методы похожи на интерфейсы.Это контракт .Любой, кто реализует частичный метод, как и интерфейсный метод, выполняет этот контракт.В этом случае контракт метода является синхронным методом.Невозможно создать асинхронную реализацию, поскольку для правильной асинхронной реализации этого метода требуется, чтобы вызывающий метод знал, что это асинхронный метод, и действовал соответствующим образом.Поскольку вызывающая сторона написала контракт как синхронный метод, этого не происходит.
Таким образом, ваши решения должны изменить контракт для асинхронного метода, то есть изменить частичное объявление метода или предоставитьсинхронная, а не асинхронная реализация.
Полагаю, третьим вариантом было бы иметь интерфейс (в данном случае частичные методы), поддерживающий оба.Имейте два частичных метода, один асинхронный, другой синхронный, и пусть реализация предоставит тот, который им нужен.