Bu adım adım makalede, işlemleri kullanan servis verilen bir .NET bileşeni oluşturulması gösterilmiştir. Bu makalede ayrıca servis verilen bileşeniniz sınayan bir istemci oluşturulması gösterilmiştir. Microsoft Enterprise Services, .NET bileşenlerini Microsoft COM + hizmetlerini sağlar.
Servis verilen bileşenleri, güçlü adları gerektirir.
Sistem düzeyinde kaynakları oldukları için servis verilen bileşenler Genel Derleme Önbelleği (GAC) kaydedilmelidir. Sunucu uygulamaları yükleme GAC'YE gerektirir, ancak değil (önerilir), ancak kitaplık uygulamaları yapın.
Servis verilen bileşenler ile COM + yavaş kaydı otomatik olarak veya el ile regsvcs.exe yardımcı programı aracılığıyla kaydedilemiyor. Regsvcs.exe aşağıdaki klasörde bulunur:
Regsvcs.exe hakkında daha fazla bilgi için Microsoft .NET Framework Software Development Kit (SDK) belgelerine bakın.
Bu örnek, yerel bilgisayarda Microsoft SQL Server yüklenmiş olduğunu varsayar.
Bu örnek, yalnızca gösterim amacıyla hazırlanmıştır. Kesinlikle konuşmak gerekirse, bu örnek'ın bir seçme sorgusu COM + işlem için en yüksek yalıtım düzeyi kullandığı için bir COM + işlem dışını çalıştırmak için iyi bir adaydır. Veritabanı üretilen işi artırmanın okuma sorguları için bir alt hareket düzeylerini göz önünde bulundurulması gereken uygulama programlama kullanışlıdır.
ActivationOption özniteliği, Arayanın işlemi içinden bileşen etkinleştirilecek olup olmadığını gösterir. Kitaplık veya sunucuActivation.Option ayarlayabilirsiniz.
ApplicationName COM + uygulaması COM + kataloğunu ve Bileşen Hizmetleri Yönetimi konsolu için görünen ad özniteliğidir.
Kullandıktan hemen sonra SimpleTrans.cs için aşağıdaki isteğe bağlı özniteliği eklemek ifadeleri:
[assembly: Description("Simple Transactional application to show Enterprise Services")]
bu öznitelik COM + katalog ve Bileşen Hizmetleri Yönetim Konsolu COM + uygulaması için bir açıklama sağlar.
Başlat ' ı tıklatın, Programlar ' ın üzerine gelin, Visual Studio.NET ' i işaretleyin, Visual Studio .NET araçları ' nın üzerine gelin ve Visual Studio .NET komut istemi ' ni tıklatın.
Komut isteminde, derleme kesin adı vermek sn.exe -k ServicedCOM.snk yazın.
Imzalama derlemeler kesin adları hakkında daha fazla bilgi için .NET Framework Software Development Kit'e (SDK) belgelerine bakın.
ServicedCOM.snk proje klasörüne kopyalayın.
AssemblyInfo.cs içinde AssemblykeyFile kodu aşağıdaki kodla değiştirin:
Şirketiniz servis verilen bileşen için COM + ekleme
Bileşen, ilk örneği oluşturulur veya bileşeni el ile regsvcs.exe kaydedebilirsiniz dinamik olarak kaydetmeye izin verebilirsiniz. Regsvcs.exe kullanmak için aşağıdaki adımları izleyin:
Başlat ' ı tıklatın, Programlar ' ın üzerine gelin, Visual Studio.NET ' i işaretleyin, Visual Studio .NET araçları ' nın üzerine gelin ve Visual Studio .NET komut istemi ' ni tıklatın.
Komut isteminde, regsvcs servicedcom.dll yazın. Bu, <a0>sınıf</a0> adıyla aynı adı taşıyan bir COM + kitaplık uygulaması oluşturur. Uyarı iletisini yoksayın.
set o =createobject("ServicedCOM.SimpleTrans")
MsgBox o.DoTrans()
Dosya menüsünden Kaydet'i tıklatın.
Farklı Kaydet iletişim kutusunda, Dosya adı metin kutusuna Test.vbs yazın. Kayıt türü listesinde, Tüm dosyalar ' ı tıklatın ve sonra da <a2>Kaydet</a2>'i tıklatın.
Ö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:306296
(http://support.microsoft.com/kb/306296/en-us/
)
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.