Tag: .net

.NET Assembly Diff / Compare Tool – Что доступно?

Я хотел бы иметь возможность выполнять разницу между уровнями кода между двумя assemblyми; плагин Diff для Reflector – это самая близкая вещь, которую я нашел до сих пор, но сравнить всю сборку – это ручной процесс, требующий от меня развернуть все пространства имен / class / метод. Другие инструменты, которые я нашел до сих пор, […]

Модульное тестирование HTTP-запросов в c #

Я пишу код, который вызывает веб-сервис, читает ответ и что-то делает с ним. Мой код выглядит номинально следующим образом: string body = CreateHttpBody(regularExpression, strategy); HttpWebRequest request = (HttpWebRequest)WebRequest.Create(_url); request.Method = “POST”; request.ContentType = “text/plain; charset=utf-8”; using (Stream requestStream = request.GetRequestStream()) { requestStream.Write(Encoding.UTF8.GetBytes(body), 0, body.Length); requestStream.Flush(); } using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) { byte[] data = […]

Структура Entity Framework и уровень изоляции транзакций

Я использую Entity Framework 4.0. Теперь мне нужно ограничить доступ к таблице во время чтения или записи на нее. Вероятно, речь идет об уровне изоляции транзакций. Как мне это сделать? Обновить вот что я имею using (var db = new MyDb()) { using (TransactionScope scope = new TransactionScope()) { var item = db.MyItems.Single(x => x.Id […]

Как найти причину ошибки Generic GDI + при сохранении изображения?

Имея код, который работает веками при загрузке и хранении изображений, я обнаружил, что у меня есть одно изображение, которое нарушает этот код: const string i1Path = @”c:\my\i1.jpg”; const string i2Path = @”c:\my\i2.jpg”; var i = Image.FromFile(i1Path); i.Save(i2Path, ImageFormat.Jpeg); Исключение составляет: Возникло событие System.Runtime.InteropServices.ExternalException Общая ошибка произошла в GDI +. в System.Drawing.Image.Save (String filename, кодировщик ImageCodecInfo, […]

Как объединить два экземпляра System.Io.Stream в один?

Предположим, я хочу передать три файла пользователю все подряд, но вместо того, чтобы он передал мне объект Stream чтобы сместить байты, я должен передать ему объект Stream он вытащит байты. Я хотел бы взять мои три объекта FileStream (или даже умнее, IEnumerable ) и вернуть новый объект ConcatenatedStream который по требованию будет извлекаться из исходных […]

Почему привязка данных WPF к исключению ласточки?

Недавно я потратил много времени на отладку данных WPF datagrid (из набора инструментов WPF). У меня был столбец, связанный с запросом linq с свойством, которое бросало исключение (в несколько строк). Кажется, что WPF блокирует исключение, и он просто делает ячейки пустыми. Я исправил ошибку, вызывающую исключение, но я хотел бы изменить поведение WPF. Я всегда […]

Может ли атрибут DebuggerDisplay применяться к типам, которые не принадлежат?

Мне нравится атрибут DebuggerDisplay . Мне это очень нравится, я хочу использовать его для типов, для которых у меня нет исходного кода. Это возможно?

Как реализовать воздушное сообщение в приложении WPF

Мы хотели бы использовать сообщения на воздушном шаре, как описано в Руководстве UX от Microsoft. Я нашел несколько примеров, в которых используется собственный код из Windows Forms, но нативный код требует дескриптора компонента, который немного сложнее для приложения WPF, поскольку он не соответствует той же концепции. Я нашел пример кода, который использует механизм декоратора WPF, […]

System.BadImageFormatException Была сделана попытка загрузить программу с неправильным форматом

Я пишу плагин для другой программы, основанной на открытом .NET API. Обычно эти плагины создаются путем создания библиотеки DLL библиотеки classов, которая ссылается на сборку API. Затем class команд создается путем наследования из базового командного classа в сборке API. Затем приложение устанавливается для ссылки на DLL-файл подключаемого модуля, а затем также отвечает за фактический запуск […]

Имеет ли смысл определять структуру с элементом ссылочного типа?

Есть ли смысл в определении структуры с элементом ссылочного типа (и не определяя его как class)? Например, чтобы определить эту структуру: public struct SomeStruct { string name; Int32 place; } Я спрашиваю, потому что я знаю, что struct является типом значения, и определить в нем какой-то ссылочный тип не имеет никакого смысла. Я прав? Может […]

Давайте будем гением компьютера.