假设我有一个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");}
}
谢谢。