Более точный поиск по шаблону для использования (... new System.Data.Linq.DataContext)

Я пытаюсь найти

using (var context = new $DataContext$())

где DataContext - это любой класс, который расширяет System.Data.Linq.DataContext с помощью Resharpers "Поиск по шаблону".

Шаблон, который я использую:

using($type$ $var$ = new $type$($args$))
{
  $stmt$
}

Похоже, это возвращает все операторы использования, например, используя StreamWriter, используя FileStream, вещи, которые явно не происходят от System.Data.Linq.DataContext

Как вы можете вернуть только указанные типы?

Я использую VS 2010 SP1 Beta и ReSharper 5.1 C# Edition, сборка 5.1.1727.12

1 ответ

Решение

Я предлагаю вам подать это как ошибку, потому что следующее возвращает ожидаемые результаты:

$type$ $var$ = new $type$($args$);

(Настройки, как вы их показали).
Возвращает только эту строку:

var context2 = new DataContext("");

Но не это:

var stream2 = new FileStream("", FileMode.CreateNew);
Другие вопросы по тегам