notgartner.com: Mitch Denny's Blog
Life, family, technology and stuff!
Get This Blog via Email:
Powered by Squeet.com
My Links
Home
Readify
Google
Contact
Syndication
Associations
Blog Stats
Posts - 1111
Stories - 0
Comments - 1278
Trackbacks - 477
Archives
June, 2006 (26)
May, 2006 (32)
April, 2006 (40)
March, 2006 (35)
February, 2006 (54)
January, 2006 (47)
November, 2005 (29)
October, 2005 (51)
September, 2005 (31)
August, 2005 (60)
July, 2005 (61)
June, 2005 (40)
May, 2005 (55)
April, 2005 (51)
March, 2005 (29)
February, 2005 (46)
January, 2005 (60)
December, 2004 (59)
November, 2004 (37)
October, 2004 (40)
September, 2004 (37)
August, 2004 (49)
July, 2004 (31)
June, 2004 (31)
May, 2004 (15)
April, 2004 (22)
March, 2004 (23)
February, 2004 (15)
January, 2004 (2)
December, 2003 (2)
November, 2003 (1)
Post Categories
Avalon
Blogging
Boonie
C#
Code
Community
Cricket
csUnit
Digital Media
Events
Food
FUD
Humour
IBM
Indigo
INETA
IoC
Longhorn
Microsoft
Mobility
MVP Program
NAnt
NUnit
Orcas
Personal
Podcasting
Pointless
Press
Project Management
Shrinklet
Software Engineering
Sport
SQL Server
Travel
Usability
Utilities
Weather
Whidbey
Windows Forms
Windows Mobile
WinFS
Wishlist
Work
WSE/Web Services
Image Galleries
Cool Snaps
Diagrams
Family
Friends
Funnies
Gadgets
Photoshop
Screenshots
TAOBAM
.NET Community
.NET Rocks!
Adelaide Dot Net Users Group
ASP.NET
AspAdvice
ASPalliance
ASPInsiders
Canberra .NET User Group
Gold Coast .NET SIG
GotDotNet
International .NET Association
Melbourne .NET User Group
MSDN Update (Australia)
Newcastle .NET User Group
Orkut
Queensland MSDN User's Group
Sydney .NET Users Group
Sydney Deep .NET User Group
The Australian Developers.NETwork
Wollongong .NET Users Group
.NET Tools
NAnt
NAntContrib
NHashcash
NProf
NUnit
Blogroll
John Bristowe
Rob Howard
Scott Guthrie
Susan Warren
Developer Resources
Distractions
Addicting Games
CollegeMix Games
FlashGames247
Flying Pig Game
Guess-the-Google
rathergood.com
Smashing Games
Squares 2
The Meatrix
Yeti Sports
Morning Ritual
ACTION Buses
Weather Radar
My Projects
NHashcash
Shrinklet
Readify Bloggers
Bill Chesnut
Chris Hewitt
Dan Green
Darren Neimke
Grant Holliday
Greg Low
Joseph Cooney
Kim Peacocke
Luke Drumm
Martin Granell
Scott Baldwin
Login
Username:
Password:
Remember Me
70-536: Forwarding types?
What the? Do you have any idea what they mean by forwarding types? I probably know it as a different name, or they are just trying to confuse me!
posted on Saturday, November 19, 2005 11:07 PM
Comments
#
re: 70-536: Forwarding types?
Jason Haley
Doesn't forwarding types have to do with InterOp?
Posted @ 11/19/2005 8:01 PM
#
re: 70-536: Forwarding types?
Mitch Denny
Hrm. Possibly, but I have always called that marshalling. There is nothing about forwarding types in the MSDN index - looks like we could have a translation problem somewhere :P
Posted @ 11/20/2005 5:10 AM
#
re: 70-536: Forwarding types?
Bill McCarthy
possibly the TypeForwardedTo attribute
Posted @ 11/20/2005 6:49 AM
#
re: 70-536: Forwarding types?
Mitch Denny
A little bit two obscure for this exam though ain't it? Especially since they haven't even really mentioned understanding assemblies as a pre-req.
Posted @ 11/20/2005 8:00 AM
#
Studying for another Beta Exam (71-536)
Andrew Coates ::: MSFT
Looks like Mitch is studying for 71–536 as well. I’m signed up to do it AFTER the Ready Launch...
Posted @ 11/20/2005 9:13 AM
#
re: 70-536: Forwarding types?
Vishal R Joshi
It was meant to be TypeForwardedToAttribute Class... The change request has been submitted... It should be updated on the web at http://www.microsoft.com/learning/exams/70-536.asp
within a few days...
Thanks for the feedback...
wishes
Vishal
Posted @ 12/8/2005 9:26 AM
#
re: 70-536: Forwarding types?
Squitherwizard
Type fowarding is simply a machanism to redirect the CLR's type loader (at runtime) to look for the target type in another assembly.
It works like this.
Suppose you compile and ship an assembly (A1) containing type (T1)
A user of your assembly compiles and application (APP) which references A1.T1. They then deploy APP together with A1.
You now wish to refactor the assembly A1 and move T1 into a different assembly (e.g. you wish to split A1 into 2 new assemblies, A2 and A3).
This would force the user of your assembly to re-compile APP, since APP assunmes that T1 is in A1.
Imagine if class library vendors forced you to recompile your apps when they shipped updates !
With type forwarding you can avoid consumers of your assembly having to recompile.
It works like this
1. Code a new assembly (A2).
2. Move type T1 to from A1 to A2.
3. Remove T1 from A1.
4. Reference A2 from A1
5. Add a TypeForwardedTo attribute to A1, pointing at T1 (now in A2)
6. Recompile A1 and A2.
7. Replace the original A1 with the new A1 and A2 (in the locations used by APP)
Now when the CLR loads APP, it will look in A1 for T1 but find the type forward instead, causing it to look in A2 instead. Thus T1 has been moved to a new assembly while not breaking binary compatibility with APP.
Finally, if all this sounds familiar, it is, it's just type forwarding in COM, the .Net way.
Just google 'TreatAs' and 'COM' to see what mean
[email protected]
Posted @ 1/11/2006 7:14 AM
#
What did you learn today?
Posted @ 1/27/2006 10:05 PM
#
TypeForwardedTo
Garret Besser
I saw that the TypeForwardedToAttribute class is included in the new qualifications for microsoft enterprise...
Posted @ 2/3/2006 10:42 PM
#
System.TypeForwardedToAttribute
Bill Bozeman's Blog
Posted @ 2/17/2006 4:24 AM
#
re: 70-536: Forwarding types?
Bill Bozeman
Mark, thanks for your explanation. I found it quite good and ended up using that to make some examples and test your theory out.
I posted the samples I did if anyone wants to try them out or test out their own.
http://www.bozemanblog.com/PermaLink,guid,2e6d7675-eb43-438f-8b93-9155ca1712fa.aspx
Posted @ 2/17/2006 4:28 AM
#
re: 70-536: Forwarding types?
[email protected]
http://www.penis-sextorture.pupp2pupp.com ## http://www.ledig-blond-onanere.pupp2pupp.com ## http://www.perverssi-gulldasa.pupp2pupp.com ## http://www.onbeschrijfelijk-onbeduidend.marsturberend.com ## http://www.onbeschrijfelijk-secretaresse-dronken.marsturberend.com ## http://www.onbeschrijfelijk-secretaresse-ejaculatie.marsturberend.com ## http://www.ikivihreat-sukupuoli.lateksi.com ## http://www.imu-boobs.lateksi.com ## http://www.elainseksi-prostituoitu.lateksi.com ## http://www.hemaiseva-ansiosidonnainen.kolmistaan.com ## http://www.silea-pillu-vapaa.kolmistaan.com ## http://www.duke-fitnes-vapaa.kolmistaan.com ## http://www.sexdig-sexe.knulle-noen.com ## http://www.wwwstore-bryster-porno.knulle-noen.com ## http://www.svenske-fitter-sex.knulle-noen.com ## http://www.genomtrangande-slicka-nylon.knulla-nagon.com ## http://www.djursex-stygn.knulla-nagon.com ## http://www.organ-insex-porr.knulla-nagon.com ## http://www.onbeschrijfelijk-secretaresse-ass-to-mouth.grote-pikken.com ## http://www.onbeschrijfelijk-secretaresse-dubbel-penetrerend.grote-pikken.com ## http://www.onbeschrijfelijk-secretaresse-fisting.grote-pikken.com ##
Posted @ 3/14/2006 8:09 PM
#
SYSK 115: Do You Know When and How to Use TypeForwardedTo Attribute?
AppDev: Something You Should Know by Irena Kennedy
Do you remember the old TreatAs registry setting for COM classes? If you want a quick refresher,...
Posted @ 4/28/2006 8:01 PM
#
re: 70-536: Forwarding types?
Omid
See MSDN2: Type Forwarding in the Common Language Runtime
http://msdn2.microsoft.com/en-us/library/ms404275(d=ide).aspx
Posted @ 6/14/2006 4:10 PM
Post a comment
Title
Name
Url
Comments
Remember Me