Я хотел бы иметь возможность выполнять разницу между уровнями кода между двумя assemblyми; плагин Diff для Reflector – это самая близкая вещь, которую я нашел до сих пор, но сравнить всю сборку – это ручной процесс, требующий от меня развернуть все пространства имен / class / метод. Другие инструменты, которые я нашел до сих пор, […]
Я пишу код, который вызывает веб-сервис, читает ответ и что-то делает с ним. Мой код выглядит номинально следующим образом: 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 4.0. Теперь мне нужно ограничить доступ к таблице во время чтения или записи на нее. Вероятно, речь идет об уровне изоляции транзакций. Как мне это сделать? Обновить вот что я имею using (var db = new MyDb()) { using (TransactionScope scope = new TransactionScope()) { var item = db.MyItems.Single(x => x.Id […]
Имея код, который работает веками при загрузке и хранении изображений, я обнаружил, что у меня есть одно изображение, которое нарушает этот код: 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, […]
Предположим, я хочу передать три файла пользователю все подряд, но вместо того, чтобы он передал мне объект Stream чтобы сместить байты, я должен передать ему объект Stream он вытащит байты. Я хотел бы взять мои три объекта FileStream (или даже умнее, IEnumerable ) и вернуть новый объект ConcatenatedStream который по требованию будет извлекаться из исходных […]
Недавно я потратил много времени на отладку данных WPF datagrid (из набора инструментов WPF). У меня был столбец, связанный с запросом linq с свойством, которое бросало исключение (в несколько строк). Кажется, что WPF блокирует исключение, и он просто делает ячейки пустыми. Я исправил ошибку, вызывающую исключение, но я хотел бы изменить поведение WPF. Я всегда […]
Мне нравится атрибут DebuggerDisplay . Мне это очень нравится, я хочу использовать его для типов, для которых у меня нет исходного кода. Это возможно?
Мы хотели бы использовать сообщения на воздушном шаре, как описано в Руководстве UX от Microsoft. Я нашел несколько примеров, в которых используется собственный код из Windows Forms, но нативный код требует дескриптора компонента, который немного сложнее для приложения WPF, поскольку он не соответствует той же концепции. Я нашел пример кода, который использует механизм декоратора WPF, […]
Я пишу плагин для другой программы, основанной на открытом .NET API. Обычно эти плагины создаются путем создания библиотеки DLL библиотеки classов, которая ссылается на сборку API. Затем class команд создается путем наследования из базового командного classа в сборке API. Затем приложение устанавливается для ссылки на DLL-файл подключаемого модуля, а затем также отвечает за фактический запуск […]
Есть ли смысл в определении структуры с элементом ссылочного типа (и не определяя его как class)? Например, чтобы определить эту структуру: public struct SomeStruct { string name; Int32 place; } Я спрашиваю, потому что я знаю, что struct является типом значения, и определить в нем какой-то ссылочный тип не имеет никакого смысла. Я прав? Может […]