Укажите вложенный универсальный тип `Mock>` со строкой идентификатора C#.C#

Место общения программистов C#
Ответить
Anonymous
 Укажите вложенный универсальный тип `Mock>` со строкой идентификатора C#.

Сообщение Anonymous »

Используя BannedApiAnalyzers, я хочу запретить либо тип Moq.Mock, либо конструктор new Mock().
Я попробовал указать несколько разных способов, включая эти, которые кажутся наиболее вероятными, но мне не удалось сопоставить «любой тип IOptions».
T:Moq.Mock{Microsoft.Extensions.Options.IOptions`1};Use Options.Create(...) instead of a mock.

M:Moq.Mock{Microsoft.Extensions.Options.IOptions`1}.#ctor;Use Options.Create(...) instead of a mock.

Это работает, но явно не подходит:
T:Moq.Mock`1

А это не работает, что кажется подозрительным:
T:Moq.Mock{Microsoft.Extensions.Options.IOptions{Some.Specific.ClassName}}


Подробнее здесь: https://stackoverflow.com/questions/798 ... -id-string
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»