System.Net.Http.HttpContent.ReadAsStreamAsync C# (CSharp) Method

ReadAsStreamAsync() public method

public ReadAsStreamAsync ( ) : Task
return Task
		public async Task<Stream> ReadAsStreamAsync ()
		{
			if (disposed)
				throw new ObjectDisposedException (GetType ().ToString ());

			if (buffer != null)
				return new MemoryStream (buffer.GetBuffer (), 0, (int)buffer.Length, false);

			if (stream == null)
				stream = await CreateContentReadStreamAsync ().ConfigureAwait (false);

			return stream;
		}

Usage Example

 public static async Task<BerkeleyDtoResult> GetResultAsync(JsonSerializer serializer, HttpContent content)
 {
     using (Stream stream = await content.ReadAsStreamAsync().ConfigureAwait(false))
     using (var reader = new StreamReader(stream))
     using (var jsonReader = new JsonTextReader(reader))
         return serializer.Deserialize<BerkeleyDtoResult>(jsonReader);
 }
All Usage Examples Of System.Net.Http.HttpContent::ReadAsStreamAsync