<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VB.NET: имитация асинхронного отслеживания событий WMI]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=3150</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=3150&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VB.NET: имитация асинхронного отслеживания событий WMI».]]></description>
		<lastBuildDate>Thu, 14 May 2009 16:29:23 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VB.NET: имитация асинхронного отслеживания событий WMI]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=23001#p23001</link>
			<description><![CDATA[<p><em>Без гарантий. Используете на свой страх и риск</em></p><p>Небольшой код VB.NET предназначен для наблюдения за вставкой/извлечением диска в CDROM накопитель и основан на имитации асинхронного отслеживания событий WMI путем переноса синхронного обработчика в отдельный сепаратный поток с помощью класса BackGroundWorker, что разрешает существование графического управляющего интерфейса. События вставки/извлечения диска, подтверждаются соответствующими сообщениями выводимыми в список формы, а также записью в файл протокола. Чтобы начать наблюдение за CDROM, нажмите кнопку &quot;Старт&quot; на форме, чтобы завершить работу нажмите нажмите кнопку &quot;Выход&quot;.</p><p>Данное решение пригодно в качестве &quot;болванки&quot; для создания кода имитирующего асинхронное отслеживание событий WMI для .NET путем включения синхронного обработчика в сепаратный поток.</p><p> Lang. VB.NET<br /> NET Framework v2.0.50727<br /> OC WinMe/XP</p><p>Чтобы получить исполняемый модуль (GUI приложение) откомпиллируйте файл cdasync.vb примерно следующей командой:</p><p>C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\vbc.exe C:\...\cdasync.vb /out:C:\...\cdasync.exe /target:winexe</p>]]></description>
			<author><![CDATA[null@example.com (Poltergeyst)]]></author>
			<pubDate>Thu, 14 May 2009 16:29:23 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=23001#p23001</guid>
		</item>
	</channel>
</rss>
