Jak uzyskać dostęp do podstawowego obiektu w SetDefaultContentHeaders?

Mam api WWW, w której zwracam obiekt. Kiedy używam nagłówka „image / jpg”, akceptuję obraz tego obiektu, ale chcę ustawić nazwę pliku na podstawie zwracanego obiektu. ZaimplementowałemBufferedMediaTypeFormatter i pomyślałem, że powinienem to zrobić w metodzieSetDefaultContentHeaders takie jak:

public override void SetDefaultContentHeaders(Type type, HttpContentHeaders headers, MediaTypeHeaderValue mediaType)
{
    base.SetDefaultContentHeaders(type, headers, mediaType);
    var myObject = // How do I get this from the response?
    var contentDispositionHeader = new ContentDispositionHeaderValue("attachment") 
        { FileName = myObject.FileName };
    headers.ContentDisposition = contentDispositionHeader;
}

Problem polega więc na tym, jak uzyskać podstawowy obiekt, gdy jestem wSetDefaultContentHeaders? Udało mi się to zrobić w wersji beta, czytając ją zHttpResponseMessage który został przekazany do metody, ale został usunięty.

questionAnswers(1)

yourAnswerToTheQuestion