Beispiel #1
0
    public IceInternal.EndpointI read(Ice.InputStream s)
    {
        short type = s.readShort();
        Debug.Assert(type == _factory.type());

        s.startEncapsulation();
        IceInternal.EndpointI endpoint = new EndpointI(_factory.read(s));
        s.endEncapsulation();
        return endpoint;
    }
Beispiel #2
0
 public override void streamWrite(Ice.OutputStream s)
 {
     s.startEncapsulation();
     s.writeShort(_endpoint.type());
     _endpoint.streamWrite(s);
     s.endEncapsulation();
 }
Beispiel #3
0
 public override void streamWrite(Ice.OutputStream s)
 {
     s.startEncapsulation();
     streamWriteImpl(s);
     s.endEncapsulation();
 }
Beispiel #4
0
 //
 // Marshal the endpoint
 //
 public override void streamWrite(Ice.OutputStream s)
 {
     s.startEncapsulation(_rawEncoding, Ice.FormatType.DefaultFormat);
     s.writeBlob(_rawBytes);
     s.endEncapsulation();
 }
Beispiel #5
0
 public override void streamWrite(Ice.OutputStream s)
 {
     s.startEncapsulation();
     _delegate.streamWriteImpl(s);
     s.writeString(_resource);
     s.endEncapsulation();
 }
        public EndpointI read(Ice.InputStream s)
        {
            lock(this)
            {
                short type = s.readShort();

                EndpointFactory factory = get(type);
                EndpointI e = null;

                s.startEncapsulation();

                if(factory != null)
                {
                    e = factory.read(s);
                }
                else
                {
                    e = new OpaqueEndpointI(type, s);
                }

                s.endEncapsulation();

                return e;
            }
        }