1. A computer-readable storage medium having computer-executable instructions for implementing a method of accessing managed Internet protocol context information in response to a unmanaged Internet application, the computer executable instructions comprising instructions for: receiving an unmanaged Internet protocol context class call from an Internet application written in an unmanaged programming language; instantiating an unmanaged Internet protocol context class written in an unmanaged programming language in response to the unmanaged Internet protocol context class call, wherein the unmanaged Internet protocol context class call is not native to a system instantiating the unmanaged Internet protocol context class, and wherein the unmanaged Internet protocol context class is native to the system instantiating the unmanaged Internet protocol context class and the unmanaged Internet protocol context class is natively mapped within the system to a corresponding managed Internet protocol context class native to the system and written in a managed programming language, whereby the mapped unmanaged Internet protocol context class is represented as native within the system to the corresponding managed Internet protocol context class; interacting with the corresponding managed Internet protocol context class, whereby the mapped unmanaged Internet protocol context class is used to communicate directly and natively on the system with the corresponding managed Internet protocol context class; and accessing managed Internet protocol context information in response to interacting with the corresponding managed Internet protocol context class.
1. A computer-readable storage medium having computer-executable instructions for implementing a method of accessing managed Internet protocol context information in response to a unmanaged Internet application, the computer executable instructions comprising instructions for: receiving an unmanaged Internet protocol context class call from an Internet application written in an unmanaged programming language; instantiating an unmanaged Internet protocol context class written in an unmanaged programming language in response to the unmanaged Internet protocol context class call, wherein the unmanaged Internet protocol context class call is not native to a system instantiating the unmanaged Internet protocol context class, and wherein the unmanaged Internet protocol context class is native to the system instantiating the unmanaged Internet protocol context class and the unmanaged Internet protocol context class is natively mapped within the system to a corresponding managed Internet protocol context class native to the system and written in a managed programming language, whereby the mapped unmanaged Internet protocol context class is represented as native within the system to the corresponding managed Internet protocol context class; interacting with the corresponding managed Internet protocol context class, whereby the mapped unmanaged Internet protocol context class is used to communicate directly and natively on the system with the corresponding managed Internet protocol context class; and accessing managed Internet protocol context information in response to interacting with the corresponding managed Internet protocol context class. 9. The computer-readable storage medium having computer-executable instructions of claim 1 , wherein accessing Internet protocol context information in response to directly interacting with the managed Internet protocol context class comprises receiving native managed Internet protocol context information in response to directly interacting with the managed Internet protocol context class.