Aracılığıyla paylaş


Nasıl yapılır: uydu DLL'leri kaynaklara erişim

Uydu dll oluşturulan ve kaynakları (simgeler, bit eşlemler, kaynak dizeleri ve benzeri) eklenmiş bir kez kaynaklara artık eklentilerinizi ve diğer Otomasyon projeleri için kullanılabilir hale gelir.Aşağıdaki yordam bunun nasıl yapılacağı gösterilmektedir.

[!NOT]

İletişim kutuları ve menü komutlarını gördüğünüz etkin ayarları veya edition bağlı Yardım bölümünde açıklanan farklı. Bu yordamlar, genel geliştirme ayarları ile etkin geliştirilmiştir.Ayarlarınızı değiştirmek için Al ve Verayarları üzerinde araçları menü.Daha fazla bilgi için bkz. Visual Studio ayarları.

Uydu dll kaynaklara erişme

  1. Açık Visual Studio ve varolan bir eklenti projesi yüklemek veya yeni bir tane oluşturun.

  2. Aşağıdaki kod örneği eklemek derleyin ve çalıştırın.

Örnek

Aşağıdaki genel algoritmasıdır Visual Studio uydu dll bulmak için kullanır.Uydu dll doğru sağ konumda üretilmiştir ve beklediğiniz kaynak adı olduğundan emin olmak için bu kodu kullanabilirsiniz.

static void Main(string[] args)
{
    string path = @"<some path here>";
    System.Reflection.Assembly asm =    
    System.Reflection.Assembly.LoadFrom(path);
    // For enhanced security, use the LoadFrom overload 
    // System.Reflection.Assembly.LoadFrom(path, securityInfo);
    // where securityInfo is an instance of an Evidence object.
    System.Reflection.Assembly assemblyForResources = 
    asm.GetSatelliteAssembly(System.Threading.
    Thread.CurrentThread.CurrentCulture);
    System.IO.Stream stream =    
    assemblyForResources.GetManifestResourceStream
    (assemblyForResources.GetManifestResourceNames()[0]);
    ResourceReader resReader = new ResourceReader(stream);
    foreach (System.Collections.DictionaryEntry entry in resReader)
    {
        System.Windows.Forms.MessageBox.Show(entry.Key.ToString());
    }
}

Kod Derleniyor

Bu örneği kullanmak için oluşturma bir Visual C# konsol uygulaması Main() işlevi yerine bu kodu ekleyin ve yol değişkeni eklenti derleme (değil uydu dll yolu) yolunu ayarlayın.Çalıştırdığınızda, uydu DLL'deki kullanılabilen tüm kaynakları görürsünüz.

Ayrıca bkz.

Görevler

İzlenecek yol: Yönetilen uydu DLL'leri oluşturma