Какие классы имеют методы, которые Moles может перенаправить? - PullRequest
0 голосов
/ 12 декабря 2011

Я видел образцы, использующие Moles для перенаправления DateTime.Now, но когда я попытался перенаправить System.Net.Sockets.TcpClient.GetStream, я не смог заставить соответствующий MTcpClient появиться в Intellisense.

Существует ли ограниченное количествоклассы какие методы кроты могут перенаправить?Есть ли какой-то шаг, который я пропустил?

1 Ответ

1 голос
/ 13 декабря 2011

Во-первых, это System.Net.Sockets.Moles.MTcpClient, не забудьте про пространство имен Moles.

Во-вторых, при издевательстве над Core.dll возникает ошибка: после добавления файла .moles для этой сборкиобычным способом (щелкнув правой кнопкой мыши ссылку в обозревателе решений), вам нужно изменить ее так, чтобы она выглядела следующим образом:

<Moles xmlns="http://schemas.microsoft.com/moles/2010/">
  <Assembly Name="System" ExportedTypes="true" ReflectionOnly="true" />
</Moles>

, иначе вы можете получить ошибки сборки, как описано в этом вопросе .

...