async IFileProvider(Microsoft.Extensions.FileProviders)

时间:2017-11-24 09:58:57

标签: c# asp.net-core

假设我有一个async Task<byte[]> GetContent(string)方法的组件。 我应该使用阻止实现IFileProvider接口(例如“等待”或“结果”)吗?

    public IFileInfo GetFileInfo(string subpath)
    {
        Task<byte[]> bufferLoadTask = m_MyComponent.GetContent(subpath);
        var buffer = bufferLoadTask.Result;
        return new QuestionFileInfo(buffer);
    }
    public IDirectoryContents GetDirectoryContents(string subpath){throw new NotSupportedException("not relevant");}
    public IChangeToken Watch(string filter){throw new NotSupportedException("not relevant");}
}

谢谢。

0 个答案:

没有答案