Exemple #1
0
            /// <exception cref="System.IO.IOException"/>
            public override void Write(byte[] b, int off, int len)
            {
                this._enclosing.refCount.Reference();
                bool exc = true;

                try
                {
                    DomainSocket.WriteArray0(this._enclosing.fd, b, off, len);
                    exc = false;
                }
                finally
                {
                    this._enclosing.Unreference(exc);
                }
            }
Exemple #2
0
            /// <exception cref="System.IO.IOException"/>
            public override void Write(int val)
            {
                this._enclosing.refCount.Reference();
                bool exc = true;

                try
                {
                    byte[] b = new byte[1];
                    b[0] = unchecked ((byte)val);
                    DomainSocket.WriteArray0(this._enclosing.fd, b, 0, 1);
                    exc = false;
                }
                finally
                {
                    this._enclosing.Unreference(exc);
                }
            }