class System.Net.Http.HttpContent
   inherits System.Object
   implements System.IDisposable
   abstract:

   def public property Headers as System.Net.Http.Headers.HttpContentHeaders
      get.

   constructor protected HttpContent():
   end constructor.

   method public final System.Threading.Tasks.Task ReadAsStringAsync():
   end method.

   method public final System.Threading.Tasks.Task ReadAsByteArrayAsync():
   end method.

   method public final System.Threading.Tasks.Task ReadAsStreamAsync():
   end method.

   method protected abstract System.Threading.Tasks.Task SerializeToStreamAsync(input stream as System.IO.Stream, input context as System.Net.TransportContext).

   method public final System.Threading.Tasks.Task CopyToAsync(input stream as System.IO.Stream, input context as System.Net.TransportContext):
   end method.

   method public final System.Threading.Tasks.Task CopyToAsync(input stream as System.IO.Stream):
   end method.

   method public final System.Threading.Tasks.Task LoadIntoBufferAsync():
   end method.

   method public final System.Threading.Tasks.Task LoadIntoBufferAsync(input maxBufferSize as int64):
   end method.

   method protected System.Threading.Tasks.Task CreateContentReadStreamAsync():
   end method.

   method protected abstract logical TryComputeLength(input length as int64).

   method protected final void Dispose(input disposing as logical):
   end method.

   method public final void Dispose():
   end method.

end class.
