По работе постоянно сталкиваюсь с недостаточностью ресурсов
MSDN.
Т.е., даже если общее описание довольно подробно нет почти никакой возможности пользоваться классом/технологией из-за недостатка примеров. Приходится довольно долго (иногда часами) искать по разнообразным ресурсам в Интернете для того чтобы найти разумный и прозрачный способ использования.
Одним из последних примеров у меня было использование Microsoft Network Load Balance (что это такое можно посмотреть
тут) внутри C# кода. Существует множество примеров использования NLB из VB скриптов и практически нет примеров использования из managed code.
Задача: определение статуса машины (кластера) в данный момент времени.
Существующее решение: Polling – определение статуса путем запросов через WMI.
Недостаток: есть большая вероятность пропустить изменение состояния в момент самого события, недостаток информации, время затрачиваемое на считывание состояния.
Возможный подход: применение механизма «событий». Такой механизм существует, даже с примерами, но не для использования внутри кода.
Решение:
Объявление в главном методе: