<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet</id>
	<title>Szoftverfejlesztés .NET platformon - Jegyzet 8. fejezet - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&amp;action=history"/>
	<updated>2026-05-18T00:57:36Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&amp;diff=165782&amp;oldid=prev</id>
		<title>Hryghr: Hryghr átnevezte a(z) Szoftverfejlesztés .NET plattformon - Jegyzet 8. fejezet lapot a következő névre: Szoftverfejlesztés .NET platformon - Jegyzet 8. fejezet: pontos név</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&amp;diff=165782&amp;oldid=prev"/>
		<updated>2013-05-19T21:28:04Z</updated>

		<summary type="html">&lt;p&gt;Hryghr átnevezte a(z) &lt;a href=&quot;/index.php?title=Szoftverfejleszt%C3%A9s_.NET_plattformon_-_Jegyzet_8._fejezet&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Szoftverfejlesztés .NET plattformon - Jegyzet 8. fejezet (a lap nem létezik)&quot;&gt;Szoftverfejlesztés .NET plattformon - Jegyzet 8. fejezet&lt;/a&gt; lapot a következő névre: &lt;a href=&quot;/Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&quot; title=&quot;Szoftverfejlesztés .NET platformon - Jegyzet 8. fejezet&quot;&gt;Szoftverfejlesztés .NET platformon - Jegyzet 8. fejezet&lt;/a&gt;: pontos név&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. május 19., 23:28-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;hu&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Nincs különbség)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff:1.41:old-156938:rev-165782 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hryghr</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&amp;diff=156938&amp;oldid=prev</id>
		<title>David14: David14 átnevezte a(z) Application Domains and Services lapot a következő névre: Szoftverfejlesztés .NET plattformon - Jegyzet 8. fejezet</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&amp;diff=156938&amp;oldid=prev"/>
		<updated>2013-02-05T22:03:42Z</updated>

		<summary type="html">&lt;p&gt;David14 átnevezte a(z) &lt;a href=&quot;/index.php?title=Application_Domains_and_Services&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Application Domains and Services (a lap nem létezik)&quot;&gt;Application Domains and Services&lt;/a&gt; lapot a következő névre: &lt;a href=&quot;/index.php?title=Szoftverfejleszt%C3%A9s_.NET_plattformon_-_Jegyzet_8._fejezet&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Szoftverfejlesztés .NET plattformon - Jegyzet 8. fejezet (a lap nem létezik)&quot;&gt;Szoftverfejlesztés .NET plattformon - Jegyzet 8. fejezet&lt;/a&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. február 6., 00:03-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;4&quot; class=&quot;diff-notice&quot; lang=&quot;hu&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Nincs különbség)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff:1.41:old-145886:rev-156938 --&gt;
&lt;/table&gt;</summary>
		<author><name>David14</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&amp;diff=145886&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|MCP70-536AppDomain}}   70-536 .NET framework 2.0 Application Development Foundation   %TOC{depth=&quot;3&quot;}%  &lt;div id=&quot;application_domain&quot;&gt;&lt;/div&gt;…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Szoftverfejleszt%C3%A9s_.NET_platformon_-_Jegyzet_8._fejezet&amp;diff=145886&amp;oldid=prev"/>
		<updated>2012-10-22T11:43:29Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|MCP70-536AppDomain}}   70-536 .NET framework 2.0 Application Development Foundation   %TOC{depth=&amp;quot;3&amp;quot;}%  &amp;lt;div id=&amp;quot;application_domain&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Valaszthato|MCP70-536AppDomain}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
70-536 .NET framework 2.0 Application Development Foundation &lt;br /&gt;
&lt;br /&gt;
%TOC{depth=&amp;quot;3&amp;quot;}%&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;application_domain&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==Application Domain==&lt;br /&gt;
&lt;br /&gt;
Logikai konténer, ami lehetővé teszi, hogy több assembly fusson elszeparáltan egy processzen belül. Előnye emellett, hogy míg önálló assemblyk nem törölhetők a memóriából, &amp;lt;pre&amp;gt;AppDomain&amp;lt;/pre&amp;gt;-ek igen. Helye a hierarchiában: processz &amp;amp;gt; appdomain &amp;amp;gt; assembly&lt;br /&gt;
&lt;br /&gt;
Példa: ASP.NET-ben minden user-t külön &amp;lt;pre&amp;gt;AppDomain&amp;lt;/pre&amp;gt;-ben futó assembly szolgál ki.&lt;br /&gt;
&lt;br /&gt;
=AppDomain=&lt;br /&gt;
* =ApplicationIndentity= (read-only)&lt;br /&gt;
* =CurrentDomain= (statikus, read-only)&lt;br /&gt;
* =FriendlyName=&lt;br /&gt;
* =ApplyPolicy()=&lt;br /&gt;
* =CreateDomain(név)=: a konstruktor helyett&lt;br /&gt;
* =ExecuteAssembly(file)=: futtatás&lt;br /&gt;
* =Load()=: assembly betöltése&lt;br /&gt;
* =AppDomain.Unload(domain)=: =AppDomain= felszabadítása &lt;br /&gt;
* =AppDomainSetup SetupInformation=: ezen keresztül lehet konfigurálni az &amp;lt;pre&amp;gt;AppDomain&amp;lt;/pre&amp;gt;-t. Az =AppDomain= konstruktorában kell megadni.&lt;br /&gt;
** =ApplicationBase=: alkalmazás gyökérkönyvtára&lt;br /&gt;
** =DisallowCodeDownload=: nem megbízható kód letöltésének engedélyezése / tiltása&lt;br /&gt;
&lt;br /&gt;
===Assembly futtatása korlátozott jogokkal===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;Evidence&amp;lt;/pre&amp;gt;: milyen Code Group-hoz tartozik egy assembly, típusa: =object[]=&lt;br /&gt;
* van host evidence és assembly evidence&lt;br /&gt;
* &amp;lt;pre&amp;gt;AppDomain&amp;lt;/pre&amp;gt;-hoz is lehet rendelni&lt;br /&gt;
&lt;br /&gt;
Példa: assembly futtatása internet zónában&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
object[] hostEvidence = { new Zone(SecurityZone.Internet) };&lt;br /&gt;
Evidence internetEvidence = new Evidence(hostEvidence, null);&lt;br /&gt;
AppDomain domain = AppDomain.CreateDomain(&amp;quot;MyDomain&amp;quot;);&lt;br /&gt;
domain.ExecuteAssembly(&amp;quot;UntrustedAssembly.exe&amp;quot;, internetEvidence);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div id=&amp;quot;windows_service&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
==Windows Service==&lt;br /&gt;
&lt;br /&gt;
* Háttérben fut egy assembly&lt;br /&gt;
* Nincs UI, az üzeneteket megjelenítés helyett logolni kell&lt;br /&gt;
* Csak telepítés után futtatható&lt;br /&gt;
* Automatikusan is elindulhat&lt;br /&gt;
* Alapból nem debuggolható, a processzhez kell csatolni a debuggert&lt;br /&gt;
&lt;br /&gt;
Visual Studioban New Project / Windows Service. A =ServiceBase= leszármazottját kell kiegészíteni&lt;br /&gt;
* =OnStart=, =OnStop=: mi történjen indításkor és leálláskor&lt;br /&gt;
	  (csak inicializálás, a metódusnak vissza kell térnie)&lt;br /&gt;
* =OnPause=, =OnContinue=: mi történjen szüneteltetéskor és utána.&lt;br /&gt;
	  Ha lekezeljük, engedélyezni kell: =ServiceBase.CanPauseAndContinue = true=&lt;br /&gt;
* =OnShutdown=: mi történjen a számítógép kikapcsolásakor&lt;br /&gt;
	  Ha lekezeljük, engedélyezni kell: =ServiceBase.CanShutdown = true=&lt;br /&gt;
* =ServiceName=: =net start= / =stop= paramétere&lt;br /&gt;
* =DisplayName=: &amp;lt;pre&amp;gt;services.msc&amp;lt;/pre&amp;gt;-ben ez látszik&lt;br /&gt;
* =Description=: pár soros leírás&lt;br /&gt;
* Design nézetben Right click -&amp;gt; Add Installer. A generált telepítő projekt =StartType= paraméterével lehet bekapcsolni az automatikus indítást.&lt;br /&gt;
&lt;br /&gt;
=Account= property: service futhat&lt;br /&gt;
* =User= nevében, gépnév\felhasználónevet és jelszót kell megadni vagy a kódban, vagy a telepítéskor&lt;br /&gt;
* =LocalService= nevében: anonymous felhasználó, minimális jogai vannak&lt;br /&gt;
* =LocalSystem= nevében: helyi gépen maximális jogosultsággal, az operációs rendszer részeként fut (több joga van, mint a rendszergazdának)&lt;br /&gt;
* &amp;lt;pre&amp;gt;NetworkService&amp;lt;/pre&amp;gt;-ként: képes felhasználót megszemélyesíteni a hálózaton&lt;br /&gt;
&lt;br /&gt;
Kézi telepítés és eltávolítás: =InstallUtil.exe [/u] myService.exe=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
object[] hostEvidence = { new Zone(SecurityZone.MyComputer) };&lt;br /&gt;
object[] assemblyEvidence = null;&lt;br /&gt;
Evidence myEvidence = new Evidence(hostEvidence, assemblyEvidence)&lt;br /&gt;
AppDomainSetup ads = new AppDomainSetup();&lt;br /&gt;
ads.DisallowCodeDownload = false;&lt;br /&gt;
AddDomain myDomain = Application.CreateDomain(&amp;quot;MyAppDomain&amp;quot;, myEvidence, ads);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2007.06.27.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>