Content deleted Content added
No edit summary |
Citation bot (talk | contribs) Add: date, authors 1-1. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Whoop whoop pull up | Category:.NET Framework terminology | #UCB_Category 2/12 |
||
(33 intermediate revisions by 30 users not shown) | |||
Line 1:
{{short description|Microsoft application programming interface}}
'''.NET Remoting''' is a [[Microsoft]] [[application programming interface]] (API) for [[
| title=Component Object Model and Related Capabilities
| url=http://www.sei.cmu.edu/str/descriptions/com_body.html
| archive-url=https://web.archive.org/web/20080515233825/http://www.sei.cmu.edu/str/descriptions/com_body.html
| archive-date=2008-05-15
| author=Software Technology Roadmap
| publisher=Carnegie-Mellon Software Engineering Institute
| year=2001}}</ref> It is now superseded by [[Windows Communication Foundation]] (WCF), which is part of the [[.NET Framework 3.0]].
Like its family members and similar technologies such as [[Common Object Request Broker Architecture]] (CORBA) and [[Java Remote Method Invocation|Java's remote method invocation]] (RMI), .NET Remoting is complex, yet its essence is straightforward. With the assistance of operating system and network agents, a client process sends a message to a server process and receives a reply.<ref>{{cite book
==Overview==
.NET Remoting allows an application to make an [[Object-oriented programming|object]] (termed ''remotable object'') available across ''remoting boundaries'', which includes different [[application ___domain|appdomain]]s, [[process (computing)|processes]] or even different computers connected by a network.<ref name="overview"/> The .NET Remoting runtime hosts the listener for requests to the object in the [[application ___domain|appdomain]] of the server application.
.NET Remoting makes a reference of a remotable object available to a client application, which then instantiates and uses a remotable object as if it were a local object.<ref name="overview"/> However, the actual code execution happens at the server-side. A remotable object is identified by ''Activation [[Uniform Resource Locator|URL]]s'' and are instantiated by a connection to the URL.<ref name="arch"/> A listener for the object is created by the remoting runtime when the server registers the channel that is used to connect to the remotable object. At the client side, the remoting infrastructure creates a <code>proxy</code> that stands-in as a pseudo-instantiation of the remotable object. It does not implement the functionality of the remotable object, but presents a similar interface. As such, the remoting infrastructure needs to know the public interface of the remotable object
==
{{Reflist}}
==External links==
{{Wikibooks|.NET Development Foundation}}
*{{Official website|1=https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-1.1/kwdt6w2k(v=vs.71)}}
*[https://docs.microsoft.com/en-us/dotnet/framework/wcf/migrating-from-net-remoting-to-wcf Migrating from .NET Remoting to WCF]
{{
{{Microsoft APIs}}
[[Category:.NET
[[Category:Microsoft application programming interfaces]]
[[Category:Windows communication and services]]
[[Category:
[[Category:Object request broker|Net]]
|