<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VB.NET: имитация асинхронного отслеживания событий WMI]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=3150&amp;type=atom" />
	<updated>2009-05-14T16:29:23Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=3150</id>
		<entry>
			<title type="html"><![CDATA[VB.NET: имитация асинхронного отслеживания событий WMI]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=23001#p23001" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Poltergeyst]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=83</uri>
			</author>
			<updated>2009-05-14T16:29:23Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=23001#p23001</id>
		</entry>
</feed>
