Как получить доступ к базовому объекту в SetDefaultContentHeaders?

У меня есть веб-API, где я возвращаю объект. Когда я использую заголовок подтвержденияизображение / JPG» я хочу, чтобы представление изображения этого объекта, но я хочу установить имя файла на основе объекта, который ям возвращаюсь. Я реализовалBufferedMediaTypeFormatter и думал, что я должен сделать это в методеSetDefaultContentHeaders вроде такой:

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;
}

Таким образом, проблема заключается в том, как я могу получить базовый объект, когда я нахожусь вSetDefaultContentHeaders? Я смог сделать это в бета-версии, читая его изHttpResponseMessage это было передано в метод, но это было удалено.

Ответы на вопрос(1)

Ваш ответ на вопрос