<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.utilspec.windows.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'tr',
  ),
  'this' => 
  array (
    0 => 'book.com.php',
    1 => 'COM',
    2 => 'COM ve .Net (Windows)',
  ),
  'up' => 
  array (
    0 => 'refs.utilspec.windows.php',
    1 => 'Windows&rsquo;a &Ouml;zg&uuml; Eklentiler',
  ),
  'prev' => 
  array (
    0 => 'refs.utilspec.windows.php',
    1 => 'Windows&rsquo;a &Ouml;zg&uuml; Eklentiler',
  ),
  'next' => 
  array (
    0 => 'com.setup.php',
    1 => 'Yapılandırma/Kurulum',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'tr',
    'path' => 'reference/com/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.com.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.com" class="book">
 
 <h1 class="title">COM ve .Net (Windows)</h1>
 

 
 <div id="intro.com" class="preface">
  <h1 class="title">Giriş</h1>
  <p class="para">
   COM (<code class="literal">Component Object Model</code>), Bileşen Nesne Modelinin
   kısaltmasıdır; DCE RPC (açık standart)
   üzerinde nesne yönelimli bir katmandır (ilişkili diğer hizmetler ile) ve
   bir dilde yazılmış kodun başka bir dil ile (COM destekleyen diller)
   yazılmış kodu çağırmasını, birlikte çalışmasını sağlayan ortak bir
   zemin sağlar. Sadece kodun başka bir dil ile yazılmasının
   değil, bileşenin nerede olduğunun da bir önemi yoktur; kod DLL&#039;den
   yüklenebilir, aynı makina üzerinde çalışan başka bir süreç içerisinde veya
   DCOM (Dağıtık COM) ile uzaktaki makina üzerindeki süreç içerisinde de
   olabilir.
  </p>
  <p class="para">
   COM&#039;un OLE Özdevinim olarak bilinen (COM nesnelerine geç bağlama
   sağlar, böylece içebakışa sahip olabilir ve çalışma zamanında nesnenin
   nasıl çalıştığı bilgisine ihtiyaç duyan derleme zamanı bilgisine gerek
   olmadan çağrılabilirler) COM arabirimlerini içeren bir alt kümesi vardır.
   PHP COM eklentisi, betiklerinizde uyumlu nesneleri oluşturabilmek ve
   çağırabilmek için OLE Özdevinim arabirimlerini kullanır. Bütün COM
   nesneleri OLE uyumlu olmadığı için eklenti &quot;PHP için OLE Özdevinim
   Eklentisi&quot; (<code class="literal">OLE Automation Extension for PHP</code>) adını alır.
  </p>
  <p class="para">
   Neden COM kullanılmalıdır? COM, Windows sistemleri üzerinde uygulama ve
   bileşenleri birlikte kullanmanın temel yollarından biridir; COM kullanarak
   Microsoft Word uygulaması başlatılabilir, belge şablonu
   doldurulabilir, sonuç Word belgesi olarak saklanabilir, ziyaretçilere
   gönderilebilir. COM ile yerel ağdaki yönetim görevleri yapılabilir, IIS
   uygulaması ayarlanabilir. Bunlar sadece yaygın olarak
   görülen kullanımlardır, COM ile çok daha fazlası yapılabilir.
  </p>
  <p class="para">
   Ek olarak, Microsoft tarafından sağlanan COM birlikte işlerlik katmanı
   kullanılarak .NET kütüphanelerinin başlatılması ve oluşturulmasına da
   destek verilmiştir.
  </p>
 </div>
 

 






 





 






 







 





 





 





 





 





 



 









<ul class="chunklist chunklist_book"><li><a href="com.setup.php">Yapılandırma/Kurulum</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="com.requirements.php">Gereksinimler</a></li><li><a href="com.installation.php">Kurulum</a></li><li><a href="com.configuration.php">&Ccedil;alışma Anı Yapılandırması</a></li></ul></li><li><a href="com.constants.php">&Ouml;ntanımlı Sabitler</a></li><li><a href="com.error-handling.php">Hatalar ve hata y&ouml;netimi</a></li><li><a href="com.examples.php">&Ouml;rnekler</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="com.examples.foreach.php">For Each</a></li><li><a href="com.examples.arrays.php">Diziler ve Dizi tarzı COM &ouml;zellikleri</a></li></ul></li><li><a href="class.com.php">com</a> — com sınıfı<ul class="chunklist chunklist_book chunklist_children"><li><a href="com.construct.php">com::__construct</a> — com nesnesi oluşturur</li></ul></li><li><a href="class.dotnet.php">dotnet</a> — dotnet sınıfı<ul class="chunklist chunklist_book chunklist_children"><li><a href="dotnet.construct.php">dotnet::__construct</a> — dotnet nesnesi oluşturur</li></ul></li><li><a href="class.variant.php">variant</a> — variant sınıfı<ul class="chunklist chunklist_book chunklist_children"><li><a href="variant.construct.php">variant::__construct</a> — variant nesnesi oluşturur</li></ul></li><li><a href="class.compersisthelper.php">COMPersistHelper</a> — COMPersistHelper sınıfı<ul class="chunklist chunklist_book chunklist_children"><li><a href="compersisthelper.construct.php">COMPersistHelper::__construct</a> — COMPersistHelper nesnesi oluşturur</li><li><a href="compersisthelper.getcurfilename.php">COMPersistHelper::GetCurFileName</a> — Get current filename</li><li><a href="compersisthelper.getmaxstreamsize.php">COMPersistHelper::GetMaxStreamSize</a> — Get maximum stream size</li><li><a href="compersisthelper.initnew.php">COMPersistHelper::InitNew</a> — Initialize object to default state</li><li><a href="compersisthelper.loadfromfile.php">COMPersistHelper::LoadFromFile</a> — Load object from file</li><li><a href="compersisthelper.loadfromstream.php">COMPersistHelper::LoadFromStream</a> — Load object from stream</li><li><a href="compersisthelper.savetofile.php">COMPersistHelper::SaveToFile</a> — Save object to file</li><li><a href="compersisthelper.savetostream.php">COMPersistHelper::SaveToStream</a> — Save object to stream</li></ul></li><li><a href="class.com-exception.php">com_exception</a> — com_exception sınıfı</li><li><a href="class.com-safearray-proxy.php">com_safearray_proxy</a> — The com_safearray_proxy class</li><li><a href="ref.com.php">COM İşlevleri</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.com-create-guid.php">com_create_guid</a> — K&uuml;resel benzersiz tanımlayıcı (Globally Unique Identifier) &uuml;retir</li><li><a href="function.com-event-sink.php">com_event_sink</a> — Bir COM nesnesinden, PHP nesnesine olayları bağlar</li><li><a href="function.com-get-active-object.php">com_get_active_object</a> — COM nesnesinin &ccedil;alışan bir &ouml;rneği i&ccedil;in tanıtıcı d&ouml;ner</li><li><a href="function.com-load-typelib.php">com_load_typelib</a> — Verilen t&uuml;r k&uuml;t&uuml;phanesini y&uuml;kler</li><li><a href="function.com-message-pump.php">com_message_pump</a> — COM iletilerini işler, zaman_asimi s&uuml;resince uykudadır</li><li><a href="function.com-print-typeinfo.php">com_print_typeinfo</a> — İncelenebilecek şekilde PHP sınıf tanımını yazar</li><li><a href="function.variant-abs.php">variant_abs</a> — Bir değerin mutlak değerini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-add.php">variant_add</a> — İki varyant değeri birleştirir ve sonucu geri d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-and.php">variant_and</a> — İki varyant &uuml;zerinde ikilik VE işlemi yapar</li><li><a href="function.variant-cast.php">variant_cast</a> — Varyantı başka t&uuml;rde bir varyant nesneye d&ouml;n&uuml;şt&uuml;r&uuml;r</li><li><a href="function.variant-cat.php">variant_cat</a> — İki varyant değeri birleştirir ve sonucu geri d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-cmp.php">variant_cmp</a> — İki varyant değerini karşılaştırır</li><li><a href="function.variant-date-from-timestamp.php">variant_date_from_timestamp</a> — Unix zaman damgasının varyant tarih g&ouml;sterimini d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-date-to-timestamp.php">variant_date_to_timestamp</a> — Varyant tarih/zaman değerini Unix zaman damgasına &ccedil;evirir</li><li><a href="function.variant-div.php">variant_div</a> — İki varyant değerin b&ouml;lme sonucunu d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-eqv.php">variant_eqv</a> — İki varyant arasında ikilik denklik karşılaştırması yapar</li><li><a href="function.variant-fix.php">variant_fix</a> — Varyantın tamsayı kısmını geri d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-get-type.php">variant_get_type</a> — Varyant nesnenin t&uuml;r&uuml;n&uuml; geri d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-idiv.php">variant_idiv</a> — Varyant değerleri tamsayıya &ccedil;evirir ve b&ouml;lme yaparak sonucu
   d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-imp.php">variant_imp</a> — İki varyant &uuml;zerinde ikilik &ccedil;ıkarım yapar</li><li><a href="function.variant-int.php">variant_int</a> — Değerin tamsayı kısmını d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-mod.php">variant_mod</a> — İki varyantın b&ouml;lme işleminden kalanı geri d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-mul.php">variant_mul</a> — İki varyant değerleri i&ccedil;in &ccedil;arpma işlemi yapar</li><li><a href="function.variant-neg.php">variant_neg</a> — Bir değer &uuml;zerinde mantıksal değil işlemi yapar</li><li><a href="function.variant-not.php">variant_not</a> — Bir varyant &uuml;zerinde ikilik değil işlemi yapar</li><li><a href="function.variant-or.php">variant_or</a> — İki varyant &uuml;zerinde mantıksal ayırma işlemi yapar</li><li><a href="function.variant-pow.php">variant_pow</a> — &Uuml;s alma işlemi yaparak sonucu d&ouml;nd&uuml;r&uuml;r</li><li><a href="function.variant-round.php">variant_round</a> — Bir varyantı verilen ondalık basamağa yuvarlar</li><li><a href="function.variant-set.php">variant_set</a> — Varyant nesnesine yeni bir değer verir</li><li><a href="function.variant-set-type.php">variant_set_type</a> — Varyantı başka bir t&uuml;re &quot;yerinde&quot; d&ouml;n&uuml;şt&uuml;r&uuml;r</li><li><a href="function.variant-sub.php">variant_sub</a> — Sağ varyant değerini sol varyant değerinden &ccedil;ıkartır</li><li><a href="function.variant-xor.php">variant_xor</a> — İki varyant arasında mantıksal &ccedil;ıkarma yapar</li></ul></li></ul></div><?php manual_footer($setup); ?>