Professional IronPython


UNDERSTANDINg THE OTHER DLR FEATURES



Download 20,35 Mb.
Pdf ko'rish
bet320/453
Sana01.07.2022
Hajmi20,35 Mb.
#723045
1   ...   316   317   318   319   320   321   322   323   ...   453
UNDERSTANDINg THE OTHER DLR FEATURES
DLR is a moving target at the time of this writing. The latest release, 0.92, isn’t even considered 
production code as of yet. Consequently, you might find that the version of DLR that you use has 
features not described in this chapter because they weren’t available at the time of this writing.
This chapter doesn’t discuss some of the DLR features because you see them in use in other 
chapters or they’re of a type that you normally won’t implement directly. For example, to go 
along with the 
DynamicObject
class (and associated 
IDynamicObject
interface), you can create 
an 
ExpandoObject
object.
An 
ExpandoObject
is a dynamic property bag. Essentially, you fill it with data you want to move 
from one language to another. It works just like any other property bag you’ve used in the past. 
Because the 
ExpandoObject
class implements 
IDynamicMetaObjectProvider
, you can use it with 
dynamic languages such as IronPython. You use this object when moving data from C# or Visual 
Basic.NET to IronPython.
USINg IRONPyTHON CONSTRUCTIvELy
This chapter has provided a comprehensive overview of DLR. You probably noticed that you’ve 
already used some of these features in the book without really viewing them as DLR. Of course, 
later chapters, especially Chapter 15, will demonstrate how to use more DLR functionality. The 
point is that you now know what DLR has to offer you as a developer. It’s important to realize that 
548592c14.indd 305
2/24/10 12:49:09 PM
www.finebook.ir


306

CHAPTER 14
InteractIng wIth the DLr
DLR is there as the base of IronPython, even though you don’t see it, and you don’t have to see DLR 
to use it effectively. What this chapter tells you is that there’s more functionality available should 
you want to use it.
Many of you probably won’t want to use the full functionality of DLR until you become proficient 
using IronPython. However, you should at least consider working with the Hosting APIs because 
they provide powerful ways for developers to interact with IronPython. Make sure you read and 
understand at least that part of the chapter before you move on to Chapter 15. In addition, make 
sure you understand the section “Using the Direct Method” earlier in this chapter or you’ll quickly 
become lost as the book progresses. The more adventurous will want to try all the techniques 
explored in this chapter and use them to build a few new applications.
Chapter 15 is possibly one of the most exciting chapters in the book because you close a loop. You 
already know how to access the .NET Framework from IronPython — previous chapters provide plenty 
of examples of using this technique. However, Chapter 15 shows how to go in the other direction — 
accessing IronPython from .NET languages such as C# and Visual Basic.NET. The reason this chapter 
is so exciting is that you can finally create applications that exchange data and objects in two directions, 
enabling you to make full use of all of the IronPython capabilities to create your next application.
548592c14.indd 306
2/24/10 12:49:10 PM
www.finebook.ir



Download 20,35 Mb.

Do'stlaringiz bilan baham:
1   ...   316   317   318   319   320   321   322   323   ...   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