2009-06-29 12 views
5

Bu sorular, "Should interop assemblies be signed?" sorusuna Paul Alexander tarafından bir answer numaralı telefondan bir takiptir.C# kaynak koduna COM birlikte çalışma proxy'leri nasıl oluştururum?

Interop derlemelerinizin ne kadar karmaşık olduğuna bağlı olarak - proxy kodunu ayrı bir .CS/.VB dosyasına oluşturabilir ve doğrudan derlemenize derleyebilirsiniz. O zaman güçlü isim sorunları hakkında endişelenmenize gerek kalmayacak.

C# kaynak koduna bir COM kitaplığı için birlikte çalışma proxy kodu oluşturma hakkında nasıl giderim?

Tlbimp ile yapılıp Reflektör ile kaynağın çıkarılması sanırım. Bunu yapan var mı, yoksa daha basit bir yolu var mı?

cevap

6

aşağıdaki MSDN makalesine göz atın: (. Manuel birlikte çalışma derlemesi oluşturma hakkında Müzakereleri)

birlikte çalışma derlemesi edindikten sonra, bir aracı kullanmak sökmek ve ham C# kaynağı oluşturmak için Reflector gibi. Reflector.FileDisassembler bunu gerçekten kolaylaştırıyor.

Artık üretilen C#/VB kaynaklarını doğrudan grubunuza dahil edebilirsiniz.

3

Daha basit bir yol bilmiyorum ve Reflektör aracılığıyla arabirim açıklamalarını ayıkladım. Ancak VS 2010 yılında Microsoft sizin için automatically bunu yapacaktır.