<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2turkishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>KodFeed</title>
	
	<link>http://www.kodfeed.com</link>
	<description>İLMİN ZEKATI...</description>
	<lastBuildDate>Fri, 03 Feb 2012 06:00:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Kodfeed" /><feedburner:info uri="kodfeed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Technology/Software How-To</media:category><media:category scheme="http://www.itunes.com/dtds/podcast-1.0.dtd">Education/Educational Technology</media:category><itunes:explicit>no</itunes:explicit><itunes:subtitle>İLMİN ZEKATI...</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Software How-To" /></itunes:category><itunes:category text="Education"><itunes:category text="Educational Technology" /></itunes:category><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FKodfeed" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FKodfeed" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Kodfeed" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FKodfeed" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FKodfeed" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><item>
		<title>Kohana ve Veritabanına Bağlanma</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/clDIDHFemu0/</link>
		<comments>http://www.kodfeed.com/kohana-ve-veritabanina-baglanma/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 06:00:19 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[DATABASE]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Veritabanı]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=513</guid>
		<description><![CDATA[Kohana ile veritabanı bağlantısı gerçekleştirmek istiyorsanız öncelikle application/bootstrap.php dosyasını düzenlemeniz gerekmektedir. bootstrap.php dosyası içerisinde kullanacağınız modülleri çağırmanız gerekmekte. Bundan dolayı, Kohana::modules arrayi içinde bulunan database satırının yorum satırı olarak göstermemelisiniz. Bu aşamadan sonra veritabanına bağlanmak için ayarların yapılması gerekmekte. Veritabanı ayarlarını Modules/database/config/database.php dosyası içerisinde yapabileceğiniz gibi, Application/config/database.php dosyası oluşturup aşağıdaki kod ile de gerçekleştirebilirsiniz. default [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="kohana" src="http://www.kodfeed.com/images/kohana.png" alt="Kohana Php Framework" width="200" height="70" />Kohana ile veritabanı bağlantısı gerçekleştirmek istiyorsanız öncelikle application/bootstrap.php dosyasını düzenlemeniz gerekmektedir. bootstrap.php dosyası içerisinde kullanacağınız modülleri çağırmanız gerekmekte. Bundan dolayı, Kohana::modules arrayi içinde bulunan database satırının yorum satırı olarak göstermemelisiniz.</p>
<pre class="brush: php; title: ; notranslate">
Kohana::modules(array(
 // ...
 'database' =&gt; MODPATH.'database', // Database access
 // ...
 ));
</pre>
<p>Bu aşamadan sonra veritabanına bağlanmak için ayarların yapılması gerekmekte. Veritabanı ayarlarını Modules/database/config/database.php dosyası içerisinde yapabileceğiniz gibi, Application/config/database.php dosyası oluşturup aşağıdaki kod ile de gerçekleştirebilirsiniz.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php defined('SYSPATH') or die('No direct access allowed.');

return array
(
    'default' =&gt; array
    (
        'type'       =&gt; 'mysql',
        'connection' =&gt; array(
            'hostname'   =&gt; 'localhost',
            'username'   =&gt; 'kullanıcıadı',
            'password'   =&gt; 'şifre',
            'persistent' =&gt; TRUE,
            'database'   =&gt; 'veritabanıadı',
        ),
        'table_prefix' =&gt; '',
        'charset'      =&gt; 'utf8',
        'profiling'    =&gt; TRUE,
    ),
    'ikinciveritabani' =&gt; array
    (
        'type'       =&gt; 'mysql',
        'connection' =&gt; array(
            'hostname'   =&gt; 'localhost',
            'username'   =&gt; 'kullanıcıadı',
            'password'   =&gt; 'şifre',
            'persistent' =&gt; TRUE,
            'database'   =&gt; 'veritabanıadı2',
        ),
        'table_prefix' =&gt; '',
        'charset'      =&gt; 'utf8',
        'profiling'    =&gt; TRUE,
    )
);
</pre>
<p>default adında tanımlamış olduğunuz veritabanına objesini oluşturmak için;</p>
<pre class="brush: php; title: ; notranslate">$default = Database::instance();</pre>
<p>yazmanız yeterlidir. Instance Name farklı kullandıysanız aşağıdaki şekilde veritabanı objesini oluşturabilirsiniz;</p>
<pre class="brush: php; title: ; notranslate">$default = Database::instace('ikinciveritabani');</pre>
<p>Veritabanı ile işiniz bittiğinde connection kapatmak için;</p>
<pre class="brush: php; title: ; notranslate">
unset($default)
// veya
unset(Database::$instances['default']);
</pre>
<p>demeniz yeterlidir.Bütün connectionları kapatmak istiyorsanız;</p>
<pre class="brush: php; title: ; notranslate">Database::$instances= array();</pre>
<p>kullanmalısınız.</p>
<p>Connection test etmek için controller classının içinde şunu denemeniz yeterlidir;</p>
<pre class="brush: php; title: ; notranslate">
$default = Database::instance();
$default-&gt;connect();
unset($default);
</pre>
<p>Eğer <em>"Database_Exception [ 2 ]: mysql_pconnect(): Access denied for user 'root'@'localhost' (using password: YES)" </em>hatası almazsanız veritabanına başarıyla bağlandınız demektir.</p>
<p>Kaynak:</p>
<p><a href="http://kohanaframework.org/3.2/guide/database/config">http://kohanaframework.org/3.2/guide/database/config</a></p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/clDIDHFemu0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/kohana-ve-veritabanina-baglanma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/kohana-ve-veritabanina-baglanma/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kohana-ve-veritabanina-baglanma</feedburner:origLink></item>
		<item>
		<title>MsSQL ve Collation</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/LX_Lq547Z8g/</link>
		<comments>http://www.kodfeed.com/mssql-ve-collation/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 16:41:02 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[DATABASE]]></category>
		<category><![CDATA[MSSQL]]></category>
		<category><![CDATA[Veritabanı]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=506</guid>
		<description><![CDATA[MsSQL'de collation belirlerken türkçe diline göre seçim yapmak istiyorsunuz fakat Türkçe için bir hayli collation bulunmakta. Peki bu collationlar'ın hangisini kullanacaksınız ve hangisini tercih etmelisiniz. Kısaltmaların anlamı nedir sırasıyla inceleyelim. MsSQL'de 20'ye yakın Turkish_* collation bulunmakta. Seçim yaparken, ihtiyacınıza göre seçim yapmanız gerekmektedir. İhtiyacınıza uygun mssql collation seçimi için aşağıdaki kısaltmalar size yardımcı olacaktır. CI [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft wp-image-510" style="border-image: initial; margin-left: 2px; margin-right: 5px; border-width: 2px; border-color: black; border-style: solid;" title="Microsoft Sql Server" src="http://www.kodfeed.com/images/sqlserver_logo.jpg" alt="Microsoft Sql Server" width="191" height="157" />MsSQL'de collation belirlerken türkçe diline göre seçim yapmak istiyorsunuz fakat Türkçe için bir hayli collation bulunmakta. Peki bu collationlar'ın hangisini kullanacaksınız ve hangisini tercih etmelisiniz. Kısaltmaların anlamı nedir sırasıyla inceleyelim.</p>
<p style="text-align: justify;">MsSQL'de 20'ye yakın Turkish_* collation bulunmakta. Seçim yaparken, ihtiyacınıza göre seçim yapmanız gerekmektedir. İhtiyacınıza uygun mssql collation seçimi için aşağıdaki kısaltmalar size yardımcı olacaktır.</p>
<p>CI    =&gt; Case Insensitive(Büyük küçük harf ayrımı olmasın)</p>
<p>CS    =&gt; Case Sensitive(Büyük küçük harf ayrımı olsun)</p>
<p>AI   =&gt;  Accent Insensitive (Aksan Duyarlı olmasın)</p>
<p>AS   =&gt; Accent Sensitive (Aksan Duyarlı)</p>
<p>BIN =&gt; Binary Düzen</p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/LX_Lq547Z8g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/mssql-ve-collation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/mssql-ve-collation/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=mssql-ve-collation</feedburner:origLink></item>
		<item>
		<title>C# ve LDAP ile Kullanıcı Doğrulama</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/mzYrsDAqyNc/</link>
		<comments>http://www.kodfeed.com/c-ile-ldap-kullanici-dogrulama/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 15:30:56 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[ASP / ASP.Net / Silverlight]]></category>
		<category><![CDATA[Windows / Linux]]></category>
		<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[LDAP]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=495</guid>
		<description><![CDATA[LDAP (Lightweight Directory Access Protocol) TCP/IP üzerinde çalışan dizin servislerini sorgulama ve değiştirme amacıyla kullanılan uygulama katmanı protokolüdür. Bu protokol, OpenLDAP, Sun Directory Server, Microsoft Active Directory gibi dizin sunucuları tarafından kullanılmaktadır. LDAP tüm kullanıcılarının en hızlı şekilde ve sürekli olarak bilgiye ulaşmalarını sağlayabilmek için, hızlı, ölçeklenebilir ve yönetilebilir bir ağ altyapısı kurmak için oluşturulmuştur. Bilgisayarların yoğun olarak kullanıldığı ağ üzerindeki IP (Internet Protocol) adres [...]]]></description>
			<content:encoded><![CDATA[<p><img class=" wp-image-499 alignleft" title="LDAP" src="http://www.kodfeed.com/images/ldap.png" alt="LDAP" width="144" height="144" /><strong>LDAP </strong>(<strong>L</strong>ightweight <strong>D</strong>irectory <strong>A</strong>ccess <strong>P</strong>rotocol) TCP/IP üzerinde çalışan dizin servislerini sorgulama ve değiştirme amacıyla kullanılan uygulama katmanı protokolüdür. Bu protokol, <a title="OpenLDAP" href="http://tr.wikipedia.org/wiki/OpenLDAP">OpenLDAP</a>, <a title="Sun Directory Server (sayfa mevcut değil)" href="http://tr.wikipedia.org/w/index.php?title=Sun_Directory_Server&amp;action=edit&amp;redlink=1">Sun Directory Server</a>, <a title="Microsoft Active Directory" href="http://tr.wikipedia.org/wiki/Microsoft_Active_Directory">Microsoft Active Directory</a> gibi dizin sunucuları tarafından kullanılmaktadır. LDAP tüm kullanıcılarının en hızlı şekilde ve sürekli olarak bilgiye ulaşmalarını sağlayabilmek için, hızlı, ölçeklenebilir ve yönetilebilir bir ağ altyapısı kurmak için oluşturulmuştur. Bilgisayarların yoğun olarak kullanıldığı ağ üzerindeki IP (Internet Protocol) adres ayarlarının otomatik olarak gerçekleştirilebilmesi amacıyla LDAP (Light Weight Directory Access Protocol) kayıtlarını kullanan bir otomatik IP atama sistemi kullanılır.</p>
<p>Referans olarak System.DirectoryService'ı projenize eklemeniz gerekmekte.</p>
<pre class="brush: csharp; title: ; notranslate">using System.DirectoryServices;</pre>
<pre class="brush: csharp; title: ; notranslate">
        public bool UserAuthenticate(string userName, string password, string domainAddress)
        {
            bool isValid = false;
            //Kullanıcı doğrulanamaz ise hata oluşacaktır.
            try
            {
                DirectoryEntry entry = new DirectoryEntry(&quot;LDAP://&quot; + domain, userName, password);
                object nativeObject = entry.NativeObject;
                isValid = true;
            }
            catch { }
            return isValid;
        }
</pre>
<p>Kaynak:</p>
<ol>
<li> Ldap Hakkında: <a href="http://tr.wikipedia.org/wiki/LDAP">http://tr.wikipedia.org/wiki/LDAP</a></li>
</ol>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/mzYrsDAqyNc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/c-ile-ldap-kullanici-dogrulama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/c-ile-ldap-kullanici-dogrulama/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=c-ile-ldap-kullanici-dogrulama</feedburner:origLink></item>
		<item>
		<title>Kohana Framework’te adresten index.php silme</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/yiPDKj-ps3g/</link>
		<comments>http://www.kodfeed.com/kohana-frameworkte-adresten-index-php-silme/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 18:13:16 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=490</guid>
		<description><![CDATA[Kohana Framework'te adresler, www.example.com/index.php/controller/action şeklinde olmakta. Adresten index.php'yi kaldırmak için aşağıdaki .htaccess dosyasını root dizininde oluşturmanız yeterlidir.]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-484 alignleft" title="kohana" src="http://www.kodfeed.com/images/kohana.png" alt="Kohana Php Framework" width="200" height="70" />Kohana Framework'te adresler, www.example.com/index.php/controller/action şeklinde olmakta. Adresten index.php'yi kaldırmak için aşağıdaki .htaccess dosyasını root dizininde oluşturmanız yeterlidir.</p>
<pre class="brush: php; title: ; notranslate">
# Remove index.php from url
# Turn on URL rewriting
RewriteEngine On

# Put your installation directory here:
# If your URL is www.example.com/kohana/, use /kohana/
# If your URL is www.example.com/, use /
RewriteBase /

RewriteRule ^(?:application|modules|system)\b - [F,L]
RewriteRule ^(application|modules|system)/ - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ index.php [PT,L]
</pre>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/yiPDKj-ps3g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/kohana-frameworkte-adresten-index-php-silme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/kohana-frameworkte-adresten-index-php-silme/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kohana-frameworkte-adresten-index-php-silme</feedburner:origLink></item>
		<item>
		<title>Kohana Php Framework</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/Wb_B9q_kHqg/</link>
		<comments>http://www.kodfeed.com/kohana-php-framework/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 17:57:47 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Kohana]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=480</guid>
		<description><![CDATA[Kohana BSD license ile koruma altına alınmış open source bir php frameworktur. Php5 ile object oriented ve MVC mimarisini kullanılarak geliştirilmiştir. Diğer frameworklere göre daha esnek bir frameworktür. Kısa bir tanımdan sonra artık Kohana'nın kurulumuna geçebiliriz; Kohana website'sinden en son kararlı sürümü indiriyoruz ve web sunucumuzun rootuna açıyoruz. application/bootstrap.php dosyasını açıyoruz ve Default timezone, BaseUrl adreslerini düzenliyoruz. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kodfeed.com/kohana-php-framework/kohana/" rel="attachment wp-att-484"><img class="size-full wp-image-484 alignleft" title="kohana" src="http://www.kodfeed.com/images/kohana.png" alt="" width="200" height="70" /></a>Kohana <a href="http://kohanaframework.org/license">BSD license</a> ile koruma altına alınmış open source bir php frameworktur. Php5 ile object oriented ve MVC mimarisini kullanılarak geliştirilmiştir. Diğer frameworklere göre daha esnek bir frameworktür.</p>
<p>Kısa bir tanımdan sonra artık Kohana'nın kurulumuna geçebiliriz;</p>
<ol>
<li><a href="http://kohanaframework.org/">Kohana website</a>'sinden en son kararlı sürümü indiriyoruz ve web sunucumuzun rootuna açıyoruz.</li>
<li>application/bootstrap.php dosyasını açıyoruz ve</li>
<ul>
<li>Default timezone,</li>
<li>BaseUrl adreslerini düzenliyoruz.</li>
</ul>
<li>application/cache ve application/logs klasörlerine yazma iznini veriyoruz.</li>
</ol>
<p>Base Url adresimize browser ile giriş yaptığımızda, installation sayfası açılacaktır. Bu sayfada kurulumun başarılı olup olmadığını görebilirsiniz. Eğer kurulum başarılıysa install.php dosyasını siliyoruz. install.php dosyasını sildiğinizde base url adresinize tekrar giriş yaparsanız Hello World mesajını göreceksiniz.</p>
<p><img class="size-medium wp-image-481 aligncenter" title="Kohana install" src="http://www.kodfeed.com/images/install-232x300.png" alt="Kohana php framewrok install test" width="232" height="300" /></p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/Wb_B9q_kHqg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/kohana-php-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/kohana-php-framework/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=kohana-php-framework</feedburner:origLink></item>
		<item>
		<title>Silverlight Multiple Monitor ve FullScreen</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/xoETtDz3BFA/</link>
		<comments>http://www.kodfeed.com/silverlight-multiple-monitor-ve-fullscreen/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 16:06:53 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[ASP / ASP.Net / Silverlight]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=403</guid>
		<description><![CDATA[Siverlight'da uygulamanızı tam ekran çalışmasını istiyorsunuz. Bilindiği gibi Esc tuşu veya focus lost olduğu zaman tam ekrandan çıkmaktadır. Lakin uygulamanız çoklu monitör kullanan bir kullanıcı tarafından bir ekranda çalışırken, diğer ekranda tam ekran uygulamanızı izlemek isteyebilir. Bu durumda uygulamanızı tam ekran yaptığında, diğer monitörde çalışmaya başlayınca uygulama normal görünüme geri döner. Çünkü fullscreen default olarak [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="Silverlight Icon" src="http://www.kodfeed.com/images/silverlight.png" alt="Silverlight Icon" width="128" />Siverlight'da uygulamanızı tam ekran çalışmasını istiyorsunuz. Bilindiği gibi Esc tuşu veya focus lost olduğu zaman tam ekrandan çıkmaktadır. Lakin uygulamanız çoklu monitör kullanan bir kullanıcı tarafından bir ekranda çalışırken, diğer ekranda tam ekran uygulamanızı izlemek isteyebilir. Bu durumda uygulamanızı tam ekran yaptığında, diğer monitörde çalışmaya başlayınca uygulama normal görünüme geri döner. Çünkü fullscreen default olarak multi monitör desteklememekte ve focus lostta uygulama fullscreenden çıkmaktadır. Buna izin vermek için;</p>
<pre class="brush: csharp; title: ; notranslate">Application.Current.Host.Content.FullScreenOptions =
             System.Windows.Interop.FullScreenOptions.StaysFullScreenWhenUnfocused;</pre>
<p style="text-align: justify;">Bu kod öbeği ile uygulamanız fullscreen olarak çalıştırılmak istenildiğinde, uygulama izin isteyecektir.</p>
<p style="text-align: center;"><a href="http://www.kodfeed.com/silverlight-multiple-monitor-ve-fullscreen/image_thumb4-3/" rel="attachment wp-att-443"><img class="size-medium wp-image-443 aligncenter" title="Pinning Full Screen Mode" src="http://www.kodfeed.com/images/image_thumb41-300x115.png" alt="Pinning Full Screen Mode" width="370" height="150" /></a></p>
<p style="text-align: left;">Kullanıcı eğer onay verirse bundan sonra fullscreen yaptığında focus lost olma durumunda, uygulamanız tam ekrandan çıkmayacaktır.</p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/xoETtDz3BFA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/silverlight-multiple-monitor-ve-fullscreen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/silverlight-multiple-monitor-ve-fullscreen/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=silverlight-multiple-monitor-ve-fullscreen</feedburner:origLink></item>
		<item>
		<title>Android Emülatör’de Rotate</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/DMuqWsM_B0I/</link>
		<comments>http://www.kodfeed.com/android-emulatorde-rotate/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 23:55:50 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[Mobil]]></category>
		<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=419</guid>
		<description><![CDATA[Android emülatör'de yazmış olduğunuz uygulamayı rotate için test etmek isterseniz, emülatörü Numlock kapalı durumdayken 7 ve 9 sayıları ile rotate edebilirsiniz. Eğer laptop kullanıyorsanız, laptopda FN(Function)+7 veya FN+9 kullanabilirsiniz. Kaynak 1) http://android-pro.blogspot.com/2010/07/how-to-rotate-android-emulator.html]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kodfeed.com/android-emulatorde-rotate/android_vector/" rel="attachment wp-att-459"><img class="wp-image-459 alignleft" title="android_vector" src="http://www.kodfeed.com/images/android_vector-300x225.jpg" alt="Android Developer" width="128" height="95" /></a>Android emülatör'de yazmış olduğunuz uygulamayı rotate için test etmek isterseniz, emülatörü Numlock kapalı durumdayken 7 ve 9 sayıları ile rotate edebilirsiniz. Eğer laptop kullanıyorsanız, laptopda FN(Function)+7 veya FN+9 kullanabilirsiniz.</p>
<p>Kaynak</p>
<p>1) <a href="http://android-pro.blogspot.com/2010/07/how-to-rotate-android-emulator.html" rel="nofollow">http://android-pro.blogspot.com/2010/07/how-to-rotate-android-emulator.html</a></p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/DMuqWsM_B0I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/android-emulatorde-rotate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/android-emulatorde-rotate/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=android-emulatorde-rotate</feedburner:origLink></item>
		<item>
		<title>Android Emulator Başlatma Problemi</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/JSQtvbe_E6E/</link>
		<comments>http://www.kodfeed.com/android-emulator-baslatma-problemi/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 04:09:14 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[Mobil]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Error]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=415</guid>
		<description><![CDATA[Yazdığınız uygulamayı çalıştırmak için avd'yi çalıştırmaya çalıştırdınız fakat PANIC: Could not open: C:\Users\RAMAZAN\.android/avd/AvdLevel4.ini şeklinde bir hata alıyorsanız hatadan da anlaşıldığı üzere anroid virtual device için gerekli olan ini dosyasına ulaşılamıyor demektir. Oluşturmuş olduğunuz avd için detaya baktığınızda ulaşmaya çalıştığı ini dosyasının nerede olduğu yazmaktadır. Benim bilgisayarımda dosya E:\Users\.android\avd\AvdLevel4.ini adresinde bulunmakta. Fakat baktığımızda C:\Users\RAMAZAN\.android\avd içinde gerekli [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.kodfeed.com/android-emulatorde-rotate/android_vector/" rel="attachment wp-att-459"><img class="wp-image-459 alignleft" title="android_vector" src="http://www.kodfeed.com/images/android_vector-300x225.jpg" alt="Android Developer" width="128" height="95" /></a>Yazdığınız uygulamayı çalıştırmak için avd'yi çalıştırmaya çalıştırdınız fakat</p>
<p><strong><span style="color: #ff6600;">PANIC: Could not open: C:\Users\RAMAZAN\.android/avd/AvdLevel4.ini</span></strong></p>
<p>şeklinde bir hata alıyorsanız hatadan da anlaşıldığı üzere anroid virtual device için gerekli olan ini dosyasına ulaşılamıyor demektir. Oluşturmuş olduğunuz avd için detaya baktığınızda ulaşmaya çalıştığı ini dosyasının nerede olduğu yazmaktadır. Benim bilgisayarımda dosya E:\Users\.android\avd\AvdLevel4.ini adresinde bulunmakta. Fakat baktığımızda C:\Users\RAMAZAN\.android\avd içinde gerekli dosyayı aramakta. Bunun için windowsta path tanımlaması yapılması gerekmekte.</p>
<p>Denetim Masası (Control Panel) -&gt; Sistem(System) -&gt; Sol panelde Gelişmiş Sistem Ayarları (Advanced System Settings on the left) -&gt; Açılan pencerede Gelişmiş Tab'ın açınız ve Ortam Değişkenlerine tıklayınız. (Go to the Advanced Tab, then click Environment Variables)</p>
<p>Pathler içinde eğer ANDROID_SDK_HOME var ise düzenleye, yoksa yeni değişken oluşturuyoruz. Adres olarak \.android\avd\AvdLevel4.ini haricinde yani android dizinin bulunduğu adresi yazıyor. Benim için gerekli olan adres E\Users (Click on your ANDROID_SDK_HOME, then click "Edit". In the Variable Value box, type the your .andorid directory address. And restart the eclipse)</p>
<p>Bu değişikliği yaptıktan sonra eclipse yeniden başlatınız gerekmektedir.</p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/JSQtvbe_E6E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/android-emulator-baslatma-problemi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/android-emulator-baslatma-problemi/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=android-emulator-baslatma-problemi</feedburner:origLink></item>
		<item>
		<title>Silverlight’da FullScreen</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/O0VH28Cxv8E/</link>
		<comments>http://www.kodfeed.com/silverlightda-fullscreen/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 15:58:04 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[ASP / ASP.Net / Silverlight]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=392</guid>
		<description><![CDATA[Silverlight uygulamanızı fullscreen olarak kullanmak oldukça basit. Fullscreen yapmak silverlight'da oldukça basit olmasıyla birlikte fullscreen yaptığınızda bir sorun ile karşılaşabilirsiniz. Uygulamanıza bir textbox koyup, fullscreen yaptığınızda textbox'a yazamadığınızı göreceksiniz. Silverlight'da fullscreen çalıştırıldığında, belirli tuşlar haricinde tuşların kullanılması güvenlik sebebiyle engellemiş durumda.  İzin verdiği tuşlar ise şunlar; UP ARROW DOWN ARROW LEFT ARROW RIGHT ARROW SPACEBAR TAB [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="Silverlight Icon" alt="Silverlight Icon" src="http://www.kodfeed.com/images/silverlight.png" width="128" />Silverlight uygulamanızı fullscreen olarak kullanmak oldukça basit. Fullscreen yapmak silverlight'da oldukça basit olmasıyla birlikte fullscreen yaptığınızda bir sorun ile karşılaşabilirsiniz. Uygulamanıza bir textbox koyup, fullscreen yaptığınızda textbox'a yazamadığınızı göreceksiniz. Silverlight'da fullscreen çalıştırıldığında, belirli tuşlar haricinde tuşların kullanılması güvenlik sebebiyle engellemiş durumda.  İzin verdiği tuşlar ise şunlar;</p>
<p style="text-align: justify;">
<ul>
<li>UP ARROW</li>
<li>DOWN ARROW</li>
<li>LEFT ARROW</li>
<li>RIGHT ARROW</li>
<li>SPACEBAR</li>
<li>TAB</li>
<li>PAGE UP</li>
<li>PAGE DOWN</li>
<li>HOME</li>
<li>END</li>
<li>ENTER
<p>&nbsp;</li>
</ul>
<p style="text-align: justify;">Aşağıdaki kod parçacığı, uygulamanızı fullscreen çalışmasını sağlamaktadır. Buton click eventine bunu eklediğiniz taktirde, butona tıkladığınızda uygulamanız fullscreen olacaktır.</p>
<pre class="brush: csharp; title: ; notranslate">Application.Host.Content.IsFullScreen = true;</pre>
<p>Yine aynı şekilde butona tıklanıldığında fullscreenden çıkmak istiyorsanız;</p>
<pre class="brush: csharp; title: ; notranslate">Application.Host.Content.IsFullScreen = false;</pre>
<p>demeniz yeterli olacaktır. Yapacağınız uygulamada butona tıkladığınızda tam ekran tekrar aynı butona tıklanıldığında normal görünüme geçmesini istiyorsanız;</p>
<pre class="brush: csharp; title: ; notranslate">Application.Host.Content.IsFullScreen = !Application.Host.Content.IsFullScreen;</pre>
<p>işinizi görecektir. Bu kod parçacığı, uygulamanız normal görünümdeyken tıklanıldığında, ekranı kaplayacak ve aynı şekilde tam ekran çalışırken de tıklanıldığında normal haline geri dönüş yapacaktır. Tabi fullscreen yaptığınız'da göreceğiniz üzere ESC tuşuna bastığınızda da normal görünüme geçecektir.</p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/O0VH28Cxv8E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/silverlightda-fullscreen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/silverlightda-fullscreen/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=silverlightda-fullscreen</feedburner:origLink></item>
		<item>
		<title>Silverlight ve Dışardan Değişken Alma</title>
		<link>http://feedproxy.google.com/~r/Kodfeed/~3/uJi_6Gpu95s/</link>
		<comments>http://www.kodfeed.com/silverlight-ve-disardan-degisken-alma/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 21:34:26 +0000</pubDate>
		<dc:creator>Ramazan ULUÇAY</dc:creator>
				<category><![CDATA[ASP / ASP.Net / Silverlight]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WebService]]></category>

		<guid isPermaLink="false">http://www.kodfeed.com/?p=188</guid>
		<description><![CDATA[Silverlighta dışarıdan değişken okumanın bir kaç yolu bulunmakta. Bunlardan en yaygın olanı silverlight objesinde initparam attributune değer verilerek yapılmakta. Yine aynı şekilde initparam içindeki verileri webconfig dosyasından okuyarak da set edebiliriz. Benim önereceğim yöntem ise WCF Ria Service üzerinden alınması olacak. WCF Ria Service üzerinden alınması eğer uygulamanızı Out of browser olarak kullanmayı hedefliyorsanız sizin [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><img class="alignleft" title="Silverlight Icon" src="http://www.kodfeed.com/images/silverlight.png" alt="" width="128" /></p>
<p style="text-align: justify;">Silverlighta dışarıdan değişken okumanın bir kaç yolu bulunmakta. Bunlardan en yaygın olanı silverlight objesinde initparam attributune değer verilerek yapılmakta. Yine aynı şekilde initparam içindeki verileri webconfig dosyasından okuyarak da set edebiliriz. Benim önereceğim yöntem ise WCF Ria Service üzerinden alınması olacak. WCF Ria Service üzerinden alınması eğer uygulamanızı Out of browser olarak kullanmayı hedefliyorsanız sizin avantajınıza olacak çünkü diğer initparam ile değişken alma imkanınız olmayacak. Şimdi bu yöntemleri sırasıyla nasıl yapıldığına bakalım.</p>
<p style="text-align: justify;"><strong>InitParams Kullanımı</strong></p>
<p style="text-align: justify;">Silverlight nesnesini çağırdığınız web sayfasında (örneğin Default.aspx) silverlight objesinde initparam kullanarak aşağıdaki şekilde değişkene değer verebiliriz.</p>
<p>Sonuç olarak sayfanızın silverlight objesi aşağıdaki gibi olacaktır.</p>
<pre class="brush: xml; title: ; notranslate">&lt;/pre&gt;
&lt;object width=&quot;400&quot; height=&quot;200&quot; classid=&quot;clsid:dfeaf541-f3e1-4c24-acac-99c30715084a&quot;&gt;&lt;param name=&quot;source&quot; value=&quot;InitParamsTest.xap&quot; /&gt;&lt;param name=&quot;minRuntimeVersion&quot; value=&quot;4.0.50826.0&quot; /&gt;&lt;param name=&quot;autoUpgrade&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;initParams&quot; value=&quot;param1=param1degeri,param2=param2degeri&quot; /&gt;&lt;param name=&quot;src&quot; value=&quot;data:application/x-silverlight,&quot; /&gt;&lt;param name=&quot;minruntimeversion&quot; value=&quot;4.0.50826.0&quot; /&gt;&lt;param name=&quot;autoupgrade&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;initparams&quot; value=&quot;param1=param1degeri,param2=param2degeri&quot; /&gt;&lt;embed width=&quot;400&quot; height=&quot;200&quot; type=&quot;application/x-silverlight-2&quot; src=&quot;data:application/x-silverlight,&quot; source=&quot;InitParamsTest.xap&quot; minRuntimeVersion=&quot;4.0.50826.0&quot; autoUpgrade=&quot;true&quot; initParams=&quot;param1=param1degeri,param2=param2degeri&quot; minruntimeversion=&quot;4.0.50826.0&quot; autoupgrade=&quot;true&quot; initparams=&quot;param1=param1degeri,param2=param2degeri&quot; /&gt; &lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkID=124807&quot;&gt; &lt;img src=&quot;http://go.microsoft.com/fwlink/?LinkId=108181&quot; alt=&quot;Get Microsoft Silverlight&quot; /&gt; &lt;/a&gt;&lt;/object&gt;
&lt;pre&gt;
</pre>
<p>Bu şekilde yapmış olduğunuz bir sayfada değişkenleri okumak için silverlight tarafında App.xaml dosyasının codebehind tarafında Application Startup'ta verileri alabilirsiniz.</p>
<pre class="brush: xml; title: ; notranslate">
internal static string param1;
internal static string param2;

private void Application_Startup(object sender, StartupEventArgs e)
{
    param1 = e.InitParams[&quot;param1&quot;];
    param2= e.InitParams[&quot;param2&quot;];
    this.RootVisual = new MainPage();
}
</pre>
<p>Sonuç olarak App.xmal içerisinde initParams'da bulunan değişkenleri okuyup silverlighta bir değişkene atamış olduk.</p>
<p><strong>InitParams Değişkenlerini WebConfig Dosyasından Alma</strong></p>
<p>Webconfig dosyasından bilgileri alıp initparams ile değişkenleri silverlighta aktarabiliriz. Fakat burada unutulmaması gereken konu out of browser'da initparams ile veri alınamamaktadır.</p>
<pre class="brush: xml; title: Webconfig dosyası; notranslate">
</pre>
<p>&nbsp;</p>
<pre class="brush: xml; highlight: [5]; title: Silverligt&#039;ın gösterildiği aspx sayfamız.; notranslate">&lt;/pre&gt;
&lt;object width=&quot;400&quot; height=&quot;200&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;&lt;param name=&quot;source&quot; value=&quot;InitParamsTest.xap&quot; /&gt;&lt;param name=&quot;minRuntimeVersion&quot; value=&quot;4.0.50826.0&quot; /&gt;&lt;param name=&quot;autoUpgrade&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;InitParams&quot; value=&quot;param1= &lt;% =ConfigurationManager.AppSettings[&amp;quot;myWCFServiceUrl&amp;quot;].ToString()%&gt;&quot; /&gt;&lt;param name=&quot;src&quot; value=&quot;data:application/x-silverlight,&quot; /&gt;&lt;param name=&quot;minruntimeversion&quot; value=&quot;4.0.50826.0&quot; /&gt;&lt;param name=&quot;autoupgrade&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;400&quot; height=&quot;200&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;data:application/x-silverlight,&quot; source=&quot;InitParamsTest.xap&quot; minRuntimeVersion=&quot;4.0.50826.0&quot; autoUpgrade=&quot;true&quot; InitParams=&quot;param1= &lt;% =ConfigurationManager.AppSettings[&amp;quot;myWCFServiceUrl&amp;quot;].ToString()%&gt;&quot; minruntimeversion=&quot;4.0.50826.0&quot; autoupgrade=&quot;true&quot; /&gt;&lt;a href=&quot;http://go.microsoft.com/fwlink/?LinkID=124807&quot;&gt; &lt;img src=&quot;http://go.microsoft.com/fwlink/?LinkId=108181&quot; alt=&quot;Get Microsoft Silverlight&quot; /&gt; &lt;/a&gt;&lt;/object&gt;
&lt;pre&gt;
</pre>
<p>Burada dikkatinizi çekeceği üzere ConfigurationManager ile ApplicationSettings'te param1 keyinin değerini alıyoruz ve initparamsda param1'e aktarıyoruz. Önceki yöntemde olduğu gibi aynı şekilde silverlight uygulamasında verileri alabiliyoruz.</p>
<pre class="brush: csharp; title: ; notranslate">
private void Application_Startup(object sender, StartupEventArgs e)
{
    string param1 = e.InitParams[&quot;param1&quot;];
    this.RootVisual = new MainPage();
}
</pre>
<p style="text-align: justify;"><strong>OOB ve InitParams</strong></p>
<p style="text-align: justify;">Silverlight OOB olarak kullanılmasını da istiyor ve InitParams ile veri alıyorsanız, silverlight oob olarak çalıştırdıktan sonra bu verileri InitParams'dan alamazsınız. Fakat bunun da çözümü bulunmakta. IsolatedStorage kullanılarak değişkenlerinizi bir dosyaya kaydedebilir ve OOB kullanıldığı zaman IsolatedStorage içindeki dosyayı okuyabilirsiniz.</p>
<pre class="brush: csharp; title: ; notranslate">
private void Application_Startup(object sender, StartupEventArgs e)
{
    var mp = new MainPage();
    this.RootVisual = mp;

    IDictionary initParams = LoadInitParams(e);

    //initParams değişkeninde bulunan bütün verileri foreach ile teker teker okuyoruz.
    //Ve textblock oluşturarak, verileri sayfada gösteriyoruz.
    foreach (var kv in initParams)
    {
        mp.LayoutRoot.Children.Add(new TextBlock { Text = kv.Key, FontStyle = FontStyles.Italic });
        mp.LayoutRoot.Children.Add(new TextBlock { Text = kv.Value, Margin = new Thickness(5,0,0,0) });
    }
}
private static IDictionary LoadInitParams(StartupEventArgs e)
{
    IDictionary initParams;

    //Eğer Out Of Browser olarak çalışıyorsa uygulamamız, initParams.txt dosyasını açıp değişkenleri okuyoruz.
    if (Application.Current.IsRunningOutOfBrowser)
    {
        using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
        using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(&quot;initParams.txt&quot;, System.IO.FileMode.Open, isf))
        {
            DataContractSerializer ser = new DataContractSerializer(typeof(Dictionary));
            initParams = (Dictionary)ser.ReadObject(stream);
        }
    }
    // Out Of Browser olarak çalışmıyorsa uygulamamız. initParams.txt dosyasını oluşturup değişkenleri kaydediyoruz.
    // Böylece OOB çalıştırıldığında dosyamız oluşturulmuş ve değişkenler dosyamızdan okunmuş olunacak
    else
    {
        initParams = e.InitParams;

        using (IsolatedStorageFile isf = IsolatedStorageFile.GetUserStoreForApplication())
        using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(&quot;initParams.txt&quot;, System.IO.FileMode.Create, isf))
        {
            DataContractSerializer ser = new DataContractSerializer(typeof(Dictionary));
            ser.WriteObject(stream, initParams);
        }
    }
    return initParams;
}
</pre>
<p style="text-align: justify;"><strong>WCF Enabled Service ve Değişken okuma</strong></p>
<p>Wcf Enabled Service'te de yine webconfig dosyasından değişkenleri okuyacağım. Bunun için webconfig dosyam aşağıdaki gibi olacaktır.</p>
<pre class="brush: xml; title: Webconfig dosyası; notranslate">
</pre>
<p>Silverlight uygulamamızdan WCF'den bilgileri alacağımızdan dolayı Invoke edeceğimiz fonksiyonumuzu yazıyoruz.</p>
<pre class="brush: csharp; title: ; notranslate">
[OperationContract]
public string GetParam1()
{
    return ConfigurationManager.AppSettings[&quot;param1&quot;].ToString();
}
</pre>
<p>WCF Enabled Service, Silverlight uygulamamıza service referans olarak ekledikten sonra artık parametrelerin alınması işlemi kalıyor.</p>
<pre class="brush: csharp; title: ; notranslate">
private void Application_Startup(object sender, StartupEventArgs e)
{
    Service1Client proxy = new Service1Client();
    proxy.GetParam1Completed += new EventHandler proxy_GetParam1Completed);
    proxy.GetParam1Async();
}
public void proxy_GetParam1Completed(object sender, GetParam1CompletedEventArgs e)
{
    string param1value = e.Result;
}
</pre>
<p><strong>Kaynaklar</strong><br />
<a href="http://www.dotnetfunda.com/articles/article957-how-to-pass-values-to-silverlight-application-from-aspx-page-using-initpara-.aspx" rel="nofollow">http://www.dotnetfunda.com/articles/article957-how-to-pass-values-to-silverlight-application-from-aspx-page-using-initpara-.aspx</a><br />
<a href="http://thejoyofcode.com/Silverlight_out_of_browser_and_initParams.aspx" rel="nofollow">http://thejoyofcode.com/Silverlight_out_of_browser_and_initParams.aspx</a><br />
<a href="http://pmtechlog.blogspot.com/2010/12/initparams-in-silverlight.html" rel="nofollow">http://pmtechlog.blogspot.com/2010/12/initparams-in-silverlight.html</a></p>
<img src="http://feeds.feedburner.com/~r/Kodfeed/~4/uJi_6Gpu95s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.kodfeed.com/silverlight-ve-disardan-degisken-alma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.kodfeed.com/silverlight-ve-disardan-degisken-alma/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=silverlight-ve-disardan-degisken-alma</feedburner:origLink></item>
	<media:rating>nonadult</media:rating></channel>
</rss>

