Lines Matching defs:buffer
145 /// <param name="buffer">The destination data buffer</param>
146 /// <param name="offset">The index of the first destination byte in <c>buffer</c></param>
149 /// <exception cref="ArgumentNullException">If <c>buffer</c> is null</exception>
151 /// <exception cref="ArgumentException">If <c>offset</c> + <c>count</c> is > buffer.Length</exception>
154 public override int Read(byte[] buffer, int offset, int count)
157 if (buffer == null) throw new ArgumentNullException();
159 if ((offset+count) > buffer.Length) throw new ArgumentException();
162 GCHandle h = GCHandle.Alloc(buffer, GCHandleType.Pinned);
191 /// <param name="buffer"></param>
194 /// <exception cref="ArgumentNullException">If <c>buffer</c> is null</exception>
196 /// <exception cref="ArgumentException">If <c>offset</c> + <c>count</c> is > buffer.Length</exception>
199 public override void Write(byte[] buffer, int offset, int count)
202 if (buffer == null) throw new ArgumentNullException();
204 if ((offset+count) > buffer.Length) throw new ArgumentException();
207 GCHandle h = GCHandle.Alloc(buffer, GCHandleType.Pinned);