Makale numarası: 281335 - Son Gözden Geçirme: 21 Kasım 2006 Salı - Gözden geçirme: 1.2

Bileşen Hizmetleri'ni kullanarak, bir DLL içinde ayrı bir işlemde yalıtma hakkında

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Tüm kullanıcıların Microsoft ınternet ınformation Services (IIS) sürüm 6.0 yükseltmenizi öneririz Microsoft Windows Server 2003 üzerinde çalışan. IIS 6.0, Web altyapı güvenliği önemli ölçüde artırır. IIS güvenliği ile ilgili konular hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx (http://www.microsoft.com/technet/security/prodtech/IIS.mspx)

Bu Sayfada

Hepsini aç | Hepsini kapa

Özet

ınternet ınformation Server (IIS) hizmet (SRV) sorun giderme sırasında giden--işlem (OOP) denilen bir ayrı bellek alanında çalıştırarak Web uygulamaları yalıtmak için yaygın bir uygulamadır. Bir bileşeni, birden çok ASP sayfaları ve birden çok Web uygulamaları kullanılıyorsa, ancak bazı durumlarda, Web sitesinin geri kalanındaki nesneyi içeren modül (DLL) olarak izole etmek zor olabilir. Bazen, bir COM DLL Web sunucusu performansı etkileyen sorunları katkıda belirlemek için ayrı bir işlemde içine yalıtmak gerekir. Bileşen Hizmetleri (COM) 1.0, Microsoft Windows 2000'de, bir COM DLL içinde ayrı bir işlem yalıtma olanağı sağlar.

Daha fazla bilgi

Izleyen adımları, bir DLL ayırma için bir yordam sağlar. DLL, yalıtılmış sonra yalıtılmış dll DOSYASıNı kullanan herhangi bir işlem RPC çağrıları ayrı DLL, yerine kendi işlem alanında DLL yükleniyor içeren Dllhost.exe işlemini yapar.

Windows 2000'de COM DLL yalıtmak için
  1. Görev çubuğunda Başlat ' ı tıklatın, Programlar ' ın üzerine gelin, Yönetimsel Araçlar ' ın üzerine gelin ve sonra Bileşen Hizmetleri ' ni tıklatın.
  2. Bilgisayarlar klasörünü genişletin, Bilgisayarım ' ı genişletin ve sonra COM + uygulamaları klasörü seçin.
  3. COM + uygulamaları klasörünü sağ tıklatın, Yeni'yi tıklatın ve Uygulama ' yı tıklatın. Bu, yeni bir uygulama oluşturur.
  4. Ileri ' yi tıklatın.
  5. Boş uygulama oluştur ' u tıklatın.
  6. (Yani, aynı adı taşıyan COM DLL) uygulama için bir ad atayın. Tüm dönemleri içerir.
  7. Sunucu uygulaması seçin.
  8. Ileri ' yi tıklatın.
  9. DLL tarafından gereken güvenlik bağlamını ayarlayın:
    • Etkileşimli (günlüğe üzerinde) kullanıcı seçme.

      -VEYA-

    • Bu kullanıcı kimliğine bürünmek için kimlik bilgilerini belirtin.


  10. Ileri ' yi tıklatın.
  11. Son ' u tıklatın.
  12. DLL yeni COM + uygulamasına eklemek için <a0></a0>, yeni COM + uygulama Bileşenler klasörünü sağ tıklatın.
  13. Tıklatın Yeni | bileşen.
  14. Ileri ' yi tıklatın.
  15. Yeni bileşenler yükle ' yi seçin.
  16. Yalıtmak için DLL DOSYASıNı içeren klasörü bulun.
  17. Yalıtmak için DLL'i seçin.
  18. ' ı tıklatın. Not:, bir COM veya COM + DLL, aksi halde, bu hata iletisinin oluştuğu seçmeniz gerekir:
    Bir veya daha fazla dosya değil bileşenleri içeren veya kitaplıklar yazın. Bu dosyaları yüklenemiyor.
  19. Ileri ' yi tıklatın.
  20. Son ' u tıklatın.
  21. IISADMIN hizmeti, DLL ınetınfo.exe işlem tarafından kullanımda olmadığını emin olmak için sıfırlandı. Bu işlem gerçekleşir:
    1. Görev çubuğu Başlat ' ı tıklatın ve sonra da <a2>Çalıştır</a2>'ı tıklatın.
    2. Çalıştır iletişim kutusu türü:

      iisreset
    3. Tamam ' ı tıklatın.
DLL çağırıldıktan sonra yeni bileşeniniz penceresinde dönmesini görmelisiniz.

Başvurular

COM + uygulaması için yapılandırma hakkında daha fazla bilgi için Platform SDK Web sitesinde bakın:
http://msdn.microsoft.com/library/psdk/cossdk/pgcreatingapplications_creatingapplications_45tf.htm (http://msdn.microsoft.com/library/psdk/cossdk/pgcreatingapplications_creatingapplications_45tf.htm)
Microsoft Windows NT 4. 0'daki bir COM DLL yalıtma hakkında daha fazla bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
281434  (http://support.microsoft.com/kb/281434/EN-US/ ) Bir DLL DOSYASı, Microsoft Transaction Server (MTS) kullanarak, ayrı bir işlemine yalıtmak için
290884  (http://support.microsoft.com/kb/290884/EN-US/ ) Nasıl YAPıLıR: Hangi uygulama bir COM + veya Transaction Server paketinin içinde çalıştıran belirleme

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 5.0
Anahtar Kelimeler: 
kbmt kbhowto KB281335 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:281335  (http://support.microsoft.com/kb/281335/en-us/ )
Retired KB ArticleKullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.