old-code/ginzu
Miguel de Icaza 87b5449c9d Move to old-code
svn path=/old-code/; revision=156233
2010-04-27 18:12:04 +00:00
..
samples Move to old-code 2010-04-27 18:12:04 +00:00
slice2cs Move to old-code 2010-04-27 18:12:04 +00:00
.cvsignore Move to old-code 2010-04-27 18:12:04 +00:00
AUTHORS Move to old-code 2010-04-27 18:12:04 +00:00
ChangeLog Move to old-code 2010-04-27 18:12:04 +00:00
IceChannel.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceChannelUtils.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceClientChannel.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceClientFormatterSink.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceClientFormatterSinkProvider.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceClientTransportSink.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceClientTransportSinkProvider.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceCollectionWrappers.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceCore.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceEndpoint.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceExceptions.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceManager.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceObject.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceProtocol.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceProtocolReader.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceProtocolWriter.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceProxy.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceReceiverDispatcher.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceServerChannel.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceServerFormatterSink.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceServerFormatterSinkProvider.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceServerTransportSink.cs Move to old-code 2010-04-27 18:12:04 +00:00
IceUtil.cs Move to old-code 2010-04-27 18:12:04 +00:00
LICENSE Move to old-code 2010-04-27 18:12:04 +00:00
Makefile Move to old-code 2010-04-27 18:12:04 +00:00
README Move to old-code 2010-04-27 18:12:04 +00:00
TODO Move to old-code 2010-04-27 18:12:04 +00:00

README

(Expanding this README is on the TODO list)

This is an implementation of the Ice protocol, developed by ZeroC,
Inc. (http://www.zeroc.com/), in C# using the .NET Remoting framework.
It is currently very much in development; however, the following
things should work:

- Ice operations and return values, including out parameters

- All Ice/slice types, including sequences and dictionaries

- Passing objects by reference (i.e. receiving a Proxy)
  and by value

- TCP endpoints

There's a much longer list of things that don't work or are not yet
implemented, including:

- UDP or SSL endpoints

- Exception returns from operations

- Handling and differentiation of different operation types (normal,
  idempotent, nonmutating)

- Locator support

.. and others.  The above listed will be coming; support for extra Ice
features, such as Glacier, Freeze, IcePack, etc. will probably never
happen -- use the C++ runtime if you have need of these features.  (Of
course, the C# runtime can certainly interoperate with Glacier or
whatnot, as long as the interface is defined in terms of Ice objects.)

Some samples are in the examples directory; it's a bit of a mess right
now.

 -- Vladimir Vukicevic
 -- vladimir@pobox.com