Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sınıflar yalnızca COM birlikte çalışma tarafından sıralanabilir ve her zaman arabirim olarak sıralanır. Bazı durumlarda sınıfını sıralamak için kullanılan arabirim, sınıf arabirimi olarak bilinir. Sınıf arabirimini seçtiğiniz bir arabirimle geçersiz kılma hakkında bilgi için bkz . COM Çağrılabilen Sarmalayıcı.
.NET Framework uygulamasından COM türlerini kullanmak isteyen herhangi bir geliştirici birlikte çalışma derlemesi oluşturabileceğinden, bunu yapmak bir sorun oluşturur. Bir geliştirici bir COM türü kitaplığını her içeri aktarıp imzaladığı zaman, geliştirici başka bir geliştirici tarafından içeri aktarılan ve imzalananlarla uyumlu olmayan benzersiz türler kümesi oluşturur. Bu tür uyumsuzluk sorununun çözümü, her geliştiricinin satıcı tarafından sağlanan ve imzalanan birincil birlikte çalışma derlemesini almasıdır.
Üçüncü taraf COM türlerini diğer uygulamaların kullanımına sunabilmek istiyorsanız, her zaman tanımladığı tür kitaplığıyla aynı yayımcı tarafından sağlanan birincil birlikte çalışma derlemesini kullanın. Garantili tür uyumluluğu sağlamaya ek olarak, birincil birlikte çalışma derlemeleri genellikle birlikte çalışabilirliği geliştirmek için satıcı tarafından özelleştirilir.
Üçüncü taraf COM türlerini kullanıma sunma planı yapmasanız bile, birincil birlikte çalışma derlemesini kullanmak COM bileşenleriyle birlikte çalışma görevini kolaylaştırabilir. Ancak bu strateji, bir satıcının birincil birlikte çalışma derlemesinde tanımlanan türlerde gerçekleştirebileceği değişikliklerden yalıtım sağlamaz. Uygulamanız böyle bir yalıtım gerektirdiğinde, birincil birlikte çalışma montajını kullanmak yerine kendi birlikte çalışma derlemenizi oluşturun.
Visual Studio ile başvurmadan önce, alınan tüm birincil birlikte çalışma derlemelerini geliştirme bilgisayarınıza kaydetmeniz gerekir. Visual Studio, COM tür kitaplığından bir türe ilk kez başvurduğunuz zaman birincil birlikte çalışma derlemesini arar ve kullanır. Visual Studio tür kitaplığıyla ilişkili birincil birlikte çalışma derlemesini bulamazsa, bunu edinmenizi ister veya bunun yerine bir birlikte çalışma derlemesi oluşturmayı teklif eder. Benzer şekilde, Tür Kitaplığı İçeri Aktarıcısı (Tlbimp.exe) da birincil birlikte çalışma derlemelerini bulmak için kayıt defterini kullanır.
Visual Studio'yu kullanmayı planlamadığınız sürece birincil birlikte çalışma derlemelerini kaydetmek gerekli olmasa da, kayıt iki avantaj sağlar:
Kayıtlı birincil birlikte çalışma derlemesi, özgün tür kitaplığının kayıt defteri anahtarı altında açıkça işaretlenir. Kayıt, bilgisayarınızda birincil birlikte çalışma derlemesini bulmanın en iyi yoludur.
Gelecekte bir zaman visual studio kullanarak kaydedilmemiş birincil birlikte çalışma derlemesine sahip olduğunuz bir türe başvuruda bulunursanız, yanlışlıkla yeni bir birlikte çalışma derlemesi oluşturmaktan ve kullanmaktan kaçınabilirsiniz.
Birincil birlikte çalışma derlemesini kaydetmek için Derleme Kayıt Aracı'nı (Regasm.exe) kullanın.
Birincil birlikte çalışma derlemesini kaydetmek için
Komut istemine şunu yazın:
regasm assemblyname
Bu komutta assemblyname, kayıtlı derlemenin dosya adıdır. Regasm.exe, birincil birlikte çalışma derlemesi için özgün tür kitaplığıyla aynı kayıt defteri anahtarı altına bir girdi ekler.
Örnek
Aşağıdaki örnek birincil birlikte çalışma derlemesini CompanyA.UtilLib.dll kaydeder.
regasm CompanyA.UtilLib.dll