PHP.Core.ExternalStream.RawRead C# (CSharp) Method

RawRead() protected method

protected RawRead ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
return int
		protected override int RawRead(byte[] buffer, int offset, int count)
		{
			byte[] new_buffer = buffer;
			int ret = proxy.Read(ref new_buffer, offset, count);

			// the copying is necessary if proxy.Read was a remote call
			if (!Object.ReferenceEquals(buffer, new_buffer))
			{
				new_buffer.CopyTo(buffer, 0);
			}

			return ret;
		}