Professional IronPython



Download 20,35 Mb.
Pdf ko'rish
bet182/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   178   179   180   181   182   183   184   185   ...   453
Defining an Interop DLL
 

 
167
DEfININg AN INTEROP DLL
Before you can do much with COM, you need to provide some means for .NET (managed code) and 
the component (native code) to talk. The wrapper code that marshals data from one environment 
to another, and that translates calls from one language to the other, is an interoperability (interop) 
assembly, which always appears as a DLL. Fortunately, you don’t have to write this code by hand 
because the task is somewhat mundane. Microsoft was able to automate the process required to
create an interop DLL.
Of course, Microsoft couldn’t make the decision straightforward or simple. You use different utilities 
for controls and components. The Type Library Import (TLbImp) utility produces a DLL suitable for 
component work, while the ActiveX Import (AxImp) utility produces a pair of DLLs suitable for con-
trol work. In many cases, the decision is easy — a COM component that supports a visual interface 
should use AxImp. However, some COM components, such as Windows Media Player (
WMP.DLL
) are 
useful as either controls or components. The example in this chapter uses the control form because 
that’s the way you’ll use Windows Media Player most often, but it’s important to make the decision. 
The following sections describe how to use both the TLbImp and AxImp utilities.
Accessing the visual Studio .NET utilities
You want to create an interop assembly in the folder that you’ll use for your sample application. 
However, you also need access to the .NET utilities. The best way to gain this access is to open
a Visual Studio command prompt by choosing Start
➤➤➪➤➤
Programs
➤➤➪➤➤
Microsoft Visual Studio 
2010
➤➤➪➤➤
Visual Studio Tools
➤➤➪➤➤
Visual Studio Command Prompt (2010). If you’re working with 
Vista or Windows 7, right-click the Visual Studio Command Prompt (2010) entry and choose Run 
As Administrator from the context menu to ensure you have the rights required to use the utilities. 
Windows will open a command prompt that provides the required access to the .NET utilities.

Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   178   179   180   181   182   183   184   185   ...   453




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish