Search the web
Sign In
New User? Sign Up
vb-faq · Visual Basic - Frequently Asked Questions (VB-FAQ)
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Real people. Real stories. See how Yahoo! Groups impacts members worldwide.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
What is "Binary Compatibility"?   Message List  
Reply | Forward Message #4 of 9 |
Binary compatibility is your distributors nightmare. If and when you
break binary compatibility you can have some nasty 'side-effects'.

Anyways, Binary Compatibility for a component basically means that
it is going to expose all the same properties in the same fashion.
If you add a new 'feature' to a component - by changing parameters
like a .Add method that goes from just params of 'value as string'
to 'value as string, index as integer' then you've broken binary
compatibility with any previous releases of that component.
Basically, your old stuff doesn't know what to do with the new
component since they were compiled with the understanding that if
they create a certain object it will expose certain properties and
methods with certain 'needs' that are in a specific order and have
certain qualities (data types and such).

Equate it to upgrading 'girlfriend' to 'wife' - certain
misconceptions you had about the way 'girlfriend' worked are no
longer applicable - since the way you interact is completely
different after the upgrade, though to the observer, nothing has
really changed. <g>

Regards,

Shawn K. Hall
http://ReliableAnswers.com





Tue Jul 10, 2001 1:19 am

vb@...
Send Email Send Email

Forward
Message #4 of 9 |
Expand Messages Author Sort by Date

Binary compatibility is your distributors nightmare. If and when you break binary compatibility you can have some nasty 'side-effects'. Anyways, Binary...
Shawn K. Hall
vb@...
Send Email
Jul 10, 2001
1:16 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help