Microsoft упрощает разработку дополнений для Visual Studio 2010

VSPackage Builder от компании Microsoft это новое расширение для Visual Studio 2010, которое облегчает разработку дополнений. Используя VS2010 SDK как основу, оно избавляет разработчика от большого количества рутинной работы. Главная особенность – визуальный редактор, показывающий элементы и взаимосвязи разрабатываемого дополнения. Посмотрим насколько это все упростит нашу работу.

Читать дальше...

Новые примеры в Microsoft All-In-One Code Framework

Обновился Microsoft All-In-One Code Framework. Напомню, что это сборник решений типовых задач, таких как работа с COM, Windows Shell, DLL, IPC/RPC, использование WPF и Silverlight и т. д. Исходный код доступен на C#, С++, С++/ATL и VB.NET. В коллекцию, насчитывающую более 390 примеров, добавились:

Читать дальше...

Подвох от protected при наследовании в C#

Перед выходными мне попался перевод на русский язык заметки "Hide and seek". В ней рассматривалось правило сокрытия методов при наследовании класса. В примере был приведен код, где обращение к методу базового класса можно было принять за попытку обращения к закрытому методу вне его класса. Но меня заинтересовал другой момент.

Читать дальше...

Обновление Silverlight 4 Tools и WCF RIA Services QuickStart

Вышел обновленный комплект инструментов Silverlight 4 для разработчиков, включающий developer run-time и SDK от 1 сентября. Скачать можно со страницы на сайте Microsoft.

Так же на сайте Silverlight.net обновлено введение в WCF RIA Services. В нем рассматривается создание простого приложения. Исходный код и большое количество скриншотов прилагается.

IDisposable.Dispose() – определяем исключение в using

Вчера в комментариях заметки "Отложенные действия в C#" был задан вопрос про исключения. В нем подразумевалась необходимость определять в методе Dispose() нормально ли завершился код блока using. При этом сам метод вызывается до передачи управления блоку catch. Так есть ли решение?

Читать дальше...

Patterns & practices Parallel Programming with Microsoft .NET

Вышла книга "Patterns & practices Parallel Programming with Microsoft .NET". В ней описываются 6 шаблонов параллельного программирования с использованием .NET 4 Task Parallel Library:

Читать дальше...

Отложенные действия в C#

Часто изменение объекта ведет к необходимости вызова метода для обработки новых или отредактированных данных. Например, после добавления записи необходимо вызывать метод сортировки. В этом случае, при добавлении серии получится множество ненужных вызовов. Логичным решением будет отложить сортировку до окончания изменений. Как лучше это сделать? Рассмотрим один из вариантов решения данной проблемы.

Читать дальше...